Backend-Developers SDE 1 / SDE 2-Job Application
Job Title: Software Development Engineer I
Department: Software Engineering
About the Company:
Ola is India’s largest mobility platform and one of the world’s largest ride-hailing companies. Ola revolutionized urban mobility by making it available on demand for over a billion people across 3 continents. Today, Ola continues to move the world to sustainable mobility through its ride hailing platform as well as through advanced electric vehicles manufactured at its Future factory, the largest, most advanced and sustainable two wheeler factory in the world. Ola is dedicated to transitioning the world to sustainable mobility and making the world better than we found it.
👇 Find the Apply link Below 👇👇
About the team:
We are on the lookout for individuals who can work with dynamic team setups and solve intriguing problems, someone who can bring a fresh mind with new ideas and perspectives and have a sense of ownership.
Preferred Skills:
- Strong understanding and pro-efficient of Object Oriented Programming, data structures and design patterns
- Strong Java Object Oriented programming skills.
- Knowledge of software development processes & agile methodologies – Scrum and Kanban Methodologies.
- Strong problem solving and debugging skills
- Good understanding of DB Design
- Ability to work with multiple levels in the organization with key business holders
- Should have aware of best practices for Software development
- Should be keen around delivering top notch products.
- Excellent communication skills, fluent English – Communicates and articulates effectively in all situations and creates an environment of open and effective communication.
- Strong problem-solving skills, algorithmic skills and data structures.
Responsibilities:
- You implement, and deploy software components with good low level design. Leading projects and solving problems within projects with guidance.
- You have started independently coming up with design approaches and with seniors to improve them.
- You are able to work independently and with your team to deliver software successfully.
- Your work is consistently of good quality and incorporates best practices. Your output has low defects and your team trusts your work.
- Your code reviews tend to be rapid and uneventful. You provide useful code reviews for changes submitted by others.
- You contribute to operational excellence and are proactive in solving consumer/team impacting issues
- You have established good working relationships with team-mates and peers working on related software. You recognize discordant views and take part in constructive dialogue to resolve them.
- You are a hustler, you proactively and aggressively work to deliver on time critical organizational goals.
- If given a chance to lead the team, should be able to mentor and help the POD lead or reporting manager on daily/weekly executions based on the chosen methodology.
Minimum qualifications:
- Bachelor’s degree in Computer Science, related technical discipline or equivalent practical experience.
- 1-5 years of relevant industry experience
- Experience designing and implementing multi tenanted distributed systems.
- Experience in TDD, BDD. Hands-on experience with Unit Test and build automation for various tech ops.
- Experience programming one or more languages such as Java, GoLang and Scala.
- Implemented successful solutions to a wide variety of challenges in application architecture, design and coding, functionality and usability, scaling and optimization.
- Experience in using GIT, Jira, Confluence, observability tools, distributed tracing etc,.
- Should have experience working in cloud technologies using AWS or Azure.