Vacancy at Ola- Job Update: B.Tech Graduates
Overview:
Ola is Hiring for an experienced Software Development Engineer 2 at their Bengaluru location.
The complete details of this job are as follows:-
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
- NTPC Recruitment 2022
- Ministry of Coal Recruitment 2022
- DRDO Recruitment 2022
- NABARD recruitment 2022
- Bharat Electronics Limited Recruitment 2022
- Ministry of Defense Recruitment 2022
- India Post Payments Bank Recruitment 2022
- OSSSC Nursing Officer Recruitment 2022 Apply 4070 Nursing Post
- India Post GDS Recruitment 2022 Apply Online