Vacancy at Ola

Vacancy at Ola- Job Update: B.Tech Graduates 


Ola is Hiring for an experienced Software Development Engineer 2 at their Bengaluru location.

The complete details of this job are as follows:-

Vacancy at Ola

Roles and Responsibilities:

The ideal candidate should be able to:

  • Code, develop and design features related to the existing application. We expect you to own sub-modules/modules end to end and take pride in the work products you ship.
  • Lead from the front, when it comes to delivering high quality work products. Serve as a mentor to the team members
  • Create and define performance metrics. Ideate, innovate and hack through the existing systems to improve performance.
  • Perform code reviews, set coding practices and guidelines within the team.
  • Make sense of the product specs, be nimble in getting the issues resolved.
  • Translate designs and wireframes into high quality code
  • Ability to understand business requirements and translate/design them into technical requirements.
  • Ability to design and implement complex systems.
  • Should be able to design and deliver new features in existing systems.
  • Substantial experience in building complex and scalable solutions.
  • Strong object-oriented design skills, ability to apply design patterns, and an uncanny ability to design intuitive module and class-level interfaces
  • The ability to do deep problem solving and build elegant, maintainable solutions to complex problems.
  • Experience leading multi-engineer projects and mentoring junior engineers
  • Prior experience in working with Agile software methodologies, TDD, and Continuous Integration(CI/CD) a plus.

Join Facebook Group – Click Here

The Ideal Candidate should also Have:

  • Solid understanding of Kotlin and Android core components, services and jetpack components.
  • Understanding and knowledge of Java. You should understand concepts of multithreading, I/O, messaging, instrumentation etc and their implementation in Java.
  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
  • Strong knowledge of Android design principles, patterns, and best practices.
  • Proficiency in implementation of algorithms and use of advanced data structures to solve problems in computing. A solid foundation in principles of computer science is desired.
  • Ability to write clean, modular and loosely coupled code by the use of design patterns.
  • Understanding of Google’s Android design principles and interface guidelines
  • Ability to write clean, modular and loosely coupled code by the use of design patterns like MVC, MVP, MVVM etc.
  • Unit-testing code for robustness, including edge cases, usability, and general reliability
  • Strong decision-making ability
  • Strong Problem Solving and debugging/troubleshooting skills.
  • Need a working code with functionality
  • Readable and well-designed code with right abstractions, separation of concerns,right design patterns
  • Performant code with concurrency and efficient data structures
  • Write test cases covering the happy path and edge cases
  • Eligibility:
  • Tech/MS from a reputed Institute of years  – 4+ years
  • Type of experience – development experience in a product firm.
  • Must have lead, designed, architected and delivered at least 1 project in his previous assignments independently
  • Expert level experience in building a scalable, large and complex business applications
  • Deep expertise with programming languages: Java and Kotlin.

How to apply

Click Here to visit official website

Read More