Job Description
About the Role We are looking for an experienced
Android Mobile Developer with a strong engineering mindset to build high-quality, scalable mobile applications. In this role, you will contribute to the full lifecycle of Android applications from design to development, testing, and maintenance-while delivering reliable, accessible, and user-focused solutions.
You will work closely with cross-functional partners including product, design, backend engineering, and distributed development teams to deliver end-to-end mobile experiences aligned with business goals and industry best practices.
What You'll Do - Design, develop, and maintain Android applications using Kotlin and modern Android frameworks
- Build user-focused mobile experiences with attention to performance, scalability, and reliability
- Apply software engineering best practices, including clean architecture, modular design, and reusable components
- Collaborate effectively with product managers, designers, backend engineers, and distributed teams
- Integrate RESTful APIs and third-party services
- Implement accessibility standards to support inclusive mobile experiences
- Participate in Agile delivery processes (Scrum or Kanban), including planning, stand-ups, and retrospectives
- Conduct code reviews and promote high engineering standards across teams
- Troubleshoot, debug, and resolve issues throughout the development lifecycle
- Contribute to documentation of technical designs, workflows, and implementation decisions
What You Bring Minimum Qualifications - Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- 5+ years of hands-on experience developing Android applications
- Strong proficiency in Kotlin and Android frameworks such as Jetpack and Jetpack Compose
- Solid understanding of software design principles, mobile architectures, and design patterns
- Experience building and maintaining scalable, high-performance Android applications
- Experience working with RESTful APIs, JSON, and Git-based version control systems
- Experience working in Agile development environments (Scrum or Kanban)
- Familiarity with accessibility standards and best practices for mobile applications
- Experience collaborating with distributed or remote development teams
Preferred Qualifications - Experience partnering with product management and business stakeholders on requirements and use cases
- Familiarity with CI/CD pipelines, automated testing, and release processes
- Experience documenting technical designs and contributing to architectural discussions
- Strong communication skills and an interest in continuous improvement
- Awareness of emerging trends, tools, and best practices in mobile development
Job Tags
Remote work