About the Role
The role involves developing and enhancing Android applications, collaborating with cross-functional teams, and ensuring robust, scalable solutions through continuous integration and testing.
Responsibilities
- Design and implement application features for Android platforms
- Write clean, maintainable, and efficient code
- Collaborate with UX designers to translate mockups into functional interfaces
- Troubleshoot and debug performance issues
- Conduct code reviews to maintain code quality
- Integrate APIs and third-party libraries
- Ensure compatibility across multiple device types and OS versions
- Optimize applications for speed and responsiveness
- Participate in agile development cycles
- Maintain documentation for development processes
- Support deployment and release management
- Monitor app performance in production environments
- Implement security best practices
- Work with backend teams to define service contracts
- Stay current with Android platform updates and tools
Nice to Have
- Experience with Jetpack Compose
- Knowledge of reactive programming with RxJava or Kotlin Coroutines
- Familiarity with architecture components like ViewModel and LiveData
- Experience with Firebase services
- Background in test-driven development
- Exposure to cross-platform frameworks such as Flutter or React Native
- Understanding of accessibility standards
- Experience working in regulated industries
Compensation
Competitive salary based on experience
Work Arrangement
Hybrid work model available
Team
Collaborative team environment with agile practices
Why Join Us
- Opportunities for professional growth and skill development
- Supportive culture that values innovation and collaboration
- Engagement in meaningful projects with real-world impact
Benefits
- Health, dental, and vision insurance
- Retirement savings plan with company match
- Paid time off and holidays
- Flexible work hours
- Remote work options
- Professional development reimbursement
Sponsorship available for qualified candidates