About Dunya Labs
Similar jobs
Backend/Fullstack Developer
About the Company:
Company is India’s largest and best-established digital wealth management service that helps its customers create wealth for their long-and-short-term goals. Founded in 2012, Company is a pioneer in the digital financial services category and is recognised for creating simple and elegant user experiences in a complex domain. We do this by simplifying complex investing concepts and automating best practices, so our customers can grow their wealth without worry. We achieve this by combining cutting-edge technology, data-driven algorithms, awesome UX and friendly customer support. Our task is ambitious and we like to work hard as well as smart. We want to build a team that relishes challenges and contributes to a new way of thinking and investing in India. We are also invested in the growth of our colleagues and providing a supportive and thriving working environment for everyone. We have been recognised by Great Place To Work® as one of India’s best companies to work for.
Role specific info:
- 4-12 years of experience building good quality production software
- Excellent knowledge of at least one ecosystem based on Elixir/Phoenix, Ruby/Rails, Python/Django, Go/Scala/Clojure
- Good OO skills, including strong design patterns knowledge
- Familiar with datastores like MySQL, PostgreSQL, Redis, Redshift etc.
- Familiarity with react.js/react-native, vue.js etc. • Knowledge of deploying software to AWS, GCP, Azure
- Knowledge of software best practices, like Test-Driven Development (TDD) and Continuous Integration (CI)
What would you do here:
- Writing quality code using language best practices.
- Working in a highly collaborative team.
- Building good software using the latest tools and techniques.
- Participating in design reviews, coding modules, code reviews and unit testing.
- Taking ownership of quality and usability of your code.
- Mentoring co-workers.
- Leading efforts in improving technology architecture.
● Designing, code reviews, POCs on latest cutting-edge technologies building,
deploying highly scalable and robust cloud based intelligent solutions.
● Architect & Design, code high performance and scalable solutions that meet the needs of millions of customers.
● Implement cutting-edge models and algorithms that operate on massive amounts of data.
● Working on the REST framework
● Working on session-based and token-based authentication, Working on Celery
● Handling the payment gateway
● Work with Multi-threading, Data Structures, Algorithm, Design Patterns and develop robust high-performance and scalable applications.
● Writing scalable code using Python programming language.
● Developing back-end components.
- Hands-on experience in backend programming languages.
- Experience in Python 3.X & Django is a must. Knowledge of .NET, Java, PHP is an added advantage.
- Hands-on experience in front-end technologies like Angular, jQuery, JavaScript, HTML, CSS, SCSS, etc.
- Experience with leading technical teams and acting as a technical mentor.
- Experience in client communication & reporting to the client-side management team.
- Experience in AWS is an added advantage.
- No day is the same - you will create technical designs that support varying client requirements
- You'll design and develop full-stack web applications using the latest web technologies, primarily Python and Django
- Write code/unit tests and be part of the test-driven development environment
- Leverage your skills in industry-standard tools to deliver weekly code releases
- You'll work in a no silos environment, frequently collaborating with global teams and roles across the organization
Who you are:
- 7+ years of experience developing great web applications
- You can build products from scratch
- You have expertise in the Django backend framework
- You are fluent in the Python language
- You have dabbled in any one of these front-end frameworks - Angular, React, Vue
- You understand when to use NoSQL vs. relational database
- you understand reporting/dashboards framework
- You are comfortable working up and down the stack
- You are able to convert ideas into designs and build them out
- Benefit if you have worked with payment gateways such as visa, Mastercard, etc.
- 3+ years of recent hands-on Java development
- Java, Python, JavaScript programming languages
- Fluency with RESTful APIs, AngularJS, HTML5 and CSS
- Great understanding of designing for performance, scalability, and reliability of data intensive application
- Understanding of database fundamentals and advanced SQL knowledge
- In-depth understanding of object oriented programming concepts and design patterns
- Ability to communicate clearly to technical and non-technical audiences, verbally and in writing
- Understanding of full software development life cycle, agile development and continuous integration
- Experience in Agile methodologies including Scrum and Kanban
What puts you over the top:
- Exposure to various technologies like Spring Boot, Microservices, Kubernetes and also some frontend technologies like React.js, Node.js or other UI frameworks.
● Experience in AdTech or Programmatic
MUST HAVE GOOD EXPERIENCE IN SPRING BOOT, NODE JS, ANGULAR JS, REACT JS, JAVASCRIPT,JAVA, HTML/CSS.
We are looking for an experienced individual to join our engineering teams as a python developer.
You would be responsible for developing solutions as per business requirements. Working closely with a global team of developers and product managers and develop the solution according to the business requirements.
Required/ Must have:
• Be passionate about programming
• Understand requirements, validate assumptions, and design and develop solutions independently for users
• Ability to learn new python skills to deliver solutions
• Writing reusable, testable, and efficient code
• Identify and suggest various opportunities to improve efficiency and functionality.
• An ability to perform well in a fast-paced environment
• Review existing python solutions for quality and provide feedback
• Agile methodology experience with able to translate user stories and features into python code
• Knowledge of Pandas and experience of automating Microsoft excel and preferably other office apps
• Be flexible to learn and undertake other responsibilities as required by the team
Preferable/Good to have:
• Good knowledge in writing QA test cases and performing QA is preferable
• Coordinate with internal teams to understand user requirements and provide technical solutions
• Write and implement software solutions that integrate different systems.
• Work experience with libraries: Win32, Openpyxl, Pypdf, Pandas, Selenium
• Hands on experience with Git repository
• SQL experience is preferred
• Good Interpersonal Skills & Ability to work Independently
About the Role
If you are interested in developing the future architecture of Uber's Rider stack by building its core building blocks, join the Rider Backend Platform team. We build backend architectural components and frameworks comprising of services, libraries, state storage and other building blocks that aim to optimise the core Rider flow and foundational features that are shared among all rider products, including but not limited to, Uber Rider app, UberLite, m.uber.com, etc.
What You'll Do
- Work with Rider product engineering teams to identify, design and build solutions that help scale Rider services and platforms.
- Drive adoption of best practices in code health, testing, and maintainability
- Analyze and decompose complex software systems and collaborate with cross-functional teams to influence design for scalability and testability
- Work with smart and motivated teammates in a fast-paced, collaborative environment.
- Build elegant backend platform components for high throughput and low latency distributed systems.
- Solve challenging problems with cutting edge design and algorithms.
What You'll Need
- 4+ years Strong meaningful Individual contributor experience as a software engineer
- Design: Knowledge of data structures and an eye for design. You can discuss the tradeoff between design choices, both on a theoretical level and on an applied level.
- Strong coding/debugging abilities: You have advanced knowledge of at least one programming language, and are happy to learn more. Our core languages are Go and Java.
- Fast learner: We're looking for software engineers who thrive on learning new technologies and don't believe in one-size-fits-all solutions. You should be able to adapt easily to meet the needs of our massive growth and rapidly evolving business environment.
- A team player: You believe that you can achieve more on a team -- that the whole is greater than the sum of its parts. You rely on others' candid feedback for continuous improvement.
-
Business acumen: You understand requirements beyond the written word. Whether you're working on an API used by other developers, an internal tool consumed by our operation teams, or a feature used by millions of customers, your attention to details leads to a delightful user experience.
About the Team: **Rider Backend Platform**
Builds the core building blocks needed to power the rider experiences on the different Rider facing apps including the core Uber app, Uber Lite, Web as we move on to become the preferred transportation platform for millions of riders all over the world.
Uber
At Uber, we ignite opportunity by setting the world in motion. We take on big problems to help drivers, riders, delivery partners, and eaters get moving in more than 600 cities around the world.
We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let's move the world forward, together.