Are you interested in building products which build on top of a massive user base and still shoot for the stars? Do you enjoy iterative software development and quickly building products with the ability to see real time impact of your contribution? We are looking to hire Mobile Android Engineers who appreciates good engineering - passionate about maintaining clean and maintainable codebase - and user experience.
Design, build, and improve highly scalable, reliable, and fault tolerant systems for one of the world's fastest growing mobile apps.Quickly grasp concepts, problems and implement solutions with guidance.Unit test code for robustness, usability and reliability.Contribute to the evolution of the technology, product and experience.Partner with the product management team to define and execute the feature roadmap.Coordinate with cross functional teams (Backend, DevOps, Design etc.) on planning and execution.Proactively manage stakeholders communication related to deliverables, risks, changes and dependencies.Communicate, collaborate and work effectively across cross functional teams in a global environment.
Experience and Skills
3+ years of hands on experience in developing and testing apps on Android for large scale applications.Hands on experience and strong proficiency but not limited to Kotlin.In-depth knowledge and understanding of Android Framework.Understanding of internal implementation of programming languages, good OO design skills and good design patterns knowledge.Working knowledge with dagger, okhttp, retrofit, rxjava, butterknife, bolts, glide, espresso, mockito, powermock or equivalent libraries on Android.Well versed with Agile methodologies, TDD and Test Engineering and Automation.Ability to understand and implement continuous Integration and Continuous Delivery principles.