A Senior Android Engineer is needed to design, build, and maintain native Android applications with a strong focus on user experience and code quality. The role involves close collaboration with designers, backend developers, and product teams to deliver robust, well-tested features. The engineer will also contribute to a shared Kotlin Multiplatform codebase to enable cross-platform functionality while ensuring native UI integrity on Android.
Responsibilities
- Design, write, and maintain efficient, reusable, and reliable native Android code
- Participate in all stages of app development, from implementing designs to proposing innovative technical solutions
- Ensure the application architecture is scalable and adaptable to future needs
- Contribute to a Kotlin Multiplatform codebase to support shared features across Android and iOS, or learn it while delivering cross-platform functionality
- Deliver high-quality features while continuously enhancing the codebase and system architecture
- Create and maintain automated tests to uphold rigorous quality standards
- Review peer code and provide constructive, thoughtful feedback
- Work closely with product, design, and backend teams to implement meaningful user improvements
- Elevate team engineering practices through knowledge sharing, mentorship, and process improvements
- Attend daily scrum standups
- Engage in pair programming, peer code reviews, and use collaboration tools such as Slack and Zoom
- Design, develop, document, analyze, create, test, or modify computer and cloud-based systems or programs
Requirements
- Minimum of 6 years of professional native Android development experience, including at least one large app published on the Play Store
- Strong grasp of software architecture principles and design patterns, with practical application to real-world problems
- Ability to iteratively improve code and architectural quality in response to evolving requirements
- Proficient in Kotlin Multiplatform, capable of resolving cross-platform challenges while preserving native UI distinctions
- Willingness to work within the iOS development ecosystem
- Comfortable in an AI-assisted development workflow where AI supports code generation and review, but engineers maintain full ownership of architecture, correctness, and quality
- Proven ability to collaborate with product stakeholders to define and refine feature requirements
- Excellent written and verbal communication skills
- Ability to thrive in a fast-moving, dynamic environment with shifting priorities and diverse stakeholders
- Must be a highly effective individual contributor, not just a manager of others
Nice to Have
- Strong familiarity with Jetpack Compose is advantageous
- Experience working with custom design systems is beneficial
Tech Stack
Android, Kotlin, Kotlin Multiplatform, Jetpack Compose, iOS, AI-native development tools, Slack, Zoom
Benefits
- Fully remote work environment
- Access to a global network of top professionals in business, design, and technology
- Supportive environment that fosters innovation, social engagement, and enjoyment
- Collaboration with elite designers, backend, and mobile developers
- Opportunity to impact the experience of thousands of users within the ecosystem
- Fast-paced, borderless work culture
Work Arrangement
global — fully remote, no location restrictions
Team
global team with members around the globe; product-focused team delivering value to end users through close collaboration with business, design, and backend teams; reporting structure not specified
- Innovation
- Social interaction
- Fun
- No borders
- Fast pace
- Willingness to break the mold
- Quality culture
- Collaboration
- Continuous improvement
Additional Information
- This is a remote position
- Resumes and all communication must be in English
- No visa sponsorship or assistance is provided
- In the first week: meet mentors, get familiar with the tech stack, learn about mobile app architecture and tools, and submit the first Pull Request
- In the first month: become acquainted with the business domain, begin contributing to product development, and understand technologies and processes
- In the first three months: contribute to technical discussions, learn modern iOS technologies, deliver regular value, and suggest improvements
- In the first six months: become a key team member, contribute to planning and initiatives, and lead improvements in code and processes
- In the first year: gain in-depth understanding of the technical stack and workflows, advocate for new ideas, and uphold high standards of quality
Not offered