Additional Details:
6+ years of experience as a Android engineer.
Expert Android Kotlin and Java skills.
Plan, implement, maintain, and lead technical projects.
Caching, logging, performance tuning, monitoring, and scaling.
Solid understanding of software development lifecycle.
Unit/UI testing best practices and patterns.
Comfortable working in a distributed team and communicating asynchronously.
Experience working in a successful agile development team.
Able to take full responsibility for the product - from early planning stages to deployment. Description :
What you'll do:
Design and deliver code that's readable, maintainable, testable, scalable, reusable, and efficient
Work in an Agile team with engineers, designers, and product managers to solve problems as part of a team
Think from the customer's perspective to recommend design improvements
Collaborate with backend teams to design effective and understandable APIs
Follow established architecture patterns and suggesting improvements
Implement new features according to specifications
Participate in and/or lead code reviews for yourself and others
Build unit and functional tests
Learn and implement the latest technologies
Mentor fellow engineers
Participate in on-call rotations (daytime hours) to help our Support team solve problems for customers
Troubleshoot business and production issues by gathering information (for example, issue, impact, criticality, possible root cause)
Engage support teams to assist in the resolution of issues
Formulate an action plan
Perform actions as designated in the plan
Interpret the results to determine further action
Perform root cause analysis to prevent future occurrence of issues and complete online documentation. What you'll bring:
6+ years of experience as a Android engineer.
Expert Android Kotlin and Java skills.
Plan, implement, maintain, and lead technical projects.
Caching, logging, performance tuning, monitoring, and scaling.
Solid understanding of software development lifecycle.
Unit/UI testing best practices and patterns.
Comfortable working in a distributed team and communicating asynchronously.
Experience working in a successful agile development team.
Able to take full responsibility for the product - from early planning stages to deployment. Preferred Qualifications :
Prior experience with GraphQL is a huge plus.
Prior experience in Retail industry is a huge plus.
Prior experience in supporting application by handing on-call supports with L2 availability team during critical business hours.
Required Skills : Kotlin,Java
Additional Skills : Android Developer