About the Role
This role involves building and maintaining Android applications with a focus on clean code, modern architecture, and user-centric design. The engineer will work closely with cross-functional teams to deliver robust mobile solutions.
Responsibilities
- Develop and maintain high-quality Android applications
- Collaborate with product and design teams to define feature requirements
- Write clean, maintainable, and efficient code
- Implement UI components following design specifications
- Optimize applications for performance and responsiveness
- Diagnose and fix bugs across various devices and OS versions
- Participate in code reviews to ensure code quality
- Integrate with backend services and APIs
- Ensure application security and data protection standards
- Stay current with Android platform updates and best practices
- Contribute to technical documentation
- Support testing and quality assurance processes
- Work within agile development cycles
- Improve development workflows and tooling
- Monitor app performance in production environments
- Troubleshoot and resolve user-reported issues
- Collaborate on architectural decisions
- Implement unit and integration tests
- Follow software development lifecycle standards
- Assist in deployment and release management
Compensation
Competitive salary based on experience and qualifications
Work Arrangement
Hybrid work model with office and remote options
Team
Collaborative engineering team focused on innovation and quality
Why Join Us
- Opportunity to work on globally recognized digital products
- Supportive environment that values technical excellence
- Professional development and growth opportunities
- Inclusive culture with diverse teams
- Commitment to continuous learning and innovation
Technology Stack
- Kotlin for Android development
- Modern Android architecture components
- Retrofit for API integration
- Coroutines for asynchronous operations
- Jetpack Compose for UI development
Visa sponsorship may be available for qualified candidates