Negotiable
Outside
Remote
USA
Summary: The Android Engineer role requires a highly skilled individual with extensive experience in mobile application development, particularly in Android using Kotlin and JetPack Compose. The position emphasizes strong technical knowledge in software design, data structures, and algorithms, alongside practical experience in agile methodologies. The candidate should also have a solid understanding of mobile testing frameworks and web technologies. This role is remote and classified as outside IR35.
Key Responsibilities:
- Develop and maintain Android mobile applications using Kotlin and JetPack Compose.
- Implement software design patterns and principles in mobile application development.
- Conduct mobile test-driven development using tools like Espresso and Appium.
- Collaborate with cross-functional teams in an agile environment.
- Ensure high-quality code through continuous integration and deployment practices.
- Work on mobile application frameworks and SDK solutions for various functionalities.
- Stay updated with advancements in AI, ML, and GenAI technologies.
- Ship applications to the Google Play Store.
Key Skills:
- BS in Computer Science or equivalent with 6+ years of experience.
- Strong object-oriented programming experience in Kotlin, JetPack Compose, Java, or similar.
- Solid foundation in data structures, algorithms, and software design.
- Excellent knowledge of Android mobile application development and framework components.
- Experience with mobile test-driven development and related technologies.
- Familiarity with web technologies such as NodeJs, JSON, TypeScript, HTML5, and CSS3.
- Experience with Scrum or similar agile development methodologies.
- Proven track record of shipping apps to the Google Play Store.
Salary (Rate): undetermined
City: undetermined
Country: USA
Working Arrangements: remote
IR35 Status: outside IR35
Seniority Level: undetermined
Industry: IT
Must-have skills/qualifications (technical, soft skills, certifications, tools):
- BS in Computer Science (or equivalent) with 6+ years of experience
- Strong object oriented programming experience: Kotlin, JetPack Compose, Java or similar
- Strong foundation in Computer Science, with strong competencies in data structures, algorithms, and software design
- Excellent technical knowledge of Android mobile application development with a solid understanding of the framework components and their life cycles.
- Experience in software development domain and principles, including design patterns, code structure, programming languages, continuous integration, and deployment architecture
- Experience with mobile test driven development using Espresso, Roboelectric, Appium or similar technologies
- Experience developing mobile applications frameworks and/or SDK solutions for Identity, Payments, Analytics
- Experience working with JetPack Compose
- Experience with AI, ML and GenAI
- Experience with web technologies (NodeJs, JSON, TypeScript, HTML5 and CSS3)
- Shipped an app to the Google Play Store
- Experience with Scrum or similar agile development methodology