Role Overview
We are seeking a skilled and detail-oriented Android Developer to join our growing team. The ideal candidate will be responsible for designing, developing, and maintaining high-quality mobile applications that deliver excellent performance and user experience.
Key Responsibilities
Design, develop, and maintain scalable mobile applications with a strong focus on performance and reliability
Collaborate with backend teams to integrate APIs and third-party services
Ensure smooth, responsive, and intuitive user experiences through performance optimization
Implement clean, maintainable, and well-structured code following best practices
Translate technical requirements, designs, and roadmaps into functional applications
Deliver exceptional UI/UX with strong attention to detail and performance
Participate in code reviews and contribute to continuous improvement of development processes
Write and maintain unit and integration tests to ensure application quality
Requirements
Proven experience building mobile applications using Flutter or React Native
Strong understanding of architectural patterns such as MVC and MVVM
Solid knowledge of mobile development concepts, including asynchronous programming, state management, and RESTful/GraphQL APIs
Experience using Git or other version control systems in a collaborative environment
Ability to write clean, readable, and testable code
Strong problem-solving skills and attention to detail
Ability to work with technical documentation, plans, and project timelines