Duties and ResponsibilitiesDesign 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.Troubleshoot business and production issues by gathering information (for example, issue, impact, criticality, possible root cause).Perform root cause analysis to prevent future occurrences of issues and complete online documentation.Collaborate with backend teams to design effective and understandable APIs.Follow established architecture patterns and suggest improvements.Think from the customer’s perspective to recommend design improvements. QualificationsBachelor's degree in Computer Science, Information Technology, or related field.6+ years of experience as an Android engineer.Solid understanding of software development lifecycle.Experience working in a successful agile development team.Expert Android Kotlin and Java skills.