About the Role
Design, develop, and maintain Android applications that support a large-scale e-commerce platform, ensuring seamless user experiences and technical excellence across diverse devices and user needs.
Responsibilities
- Develop and maintain high-performance Android applications
- Collaborate with cross-functional teams to define and implement new features
- Ensure the quality and responsiveness of applications across various devices
- Identify and resolve bottlenecks and bugs in the codebase
- Optimize application performance and startup time
- Stay current with evolving Android platform capabilities and best practices
- Participate in code reviews and contribute to team knowledge sharing
- Work closely with designers to implement intuitive user interfaces
- Integrate with backend services and APIs
- Support continuous integration and deployment processes
- Write unit and instrumentation tests to ensure reliability
- Monitor application stability and respond to crash reports
- Contribute to architectural decisions and technical planning
- Implement security best practices in mobile development
- Evaluate third-party libraries and tools for integration
- Ensure compliance with privacy and data protection standards
- Collaborate on feature prioritization and delivery timelines
- Troubleshoot and debug production issues
- Support app store deployment and update cycles
- Gather and act on user feedback to improve functionality
- Maintain documentation for code and development processes
- Promote code quality through testing and refactoring
- Assist in mentoring junior developers
- Engage in agile development cycles with regular sprints
- Contribute to scalability improvements for growing user demand
Nice to Have
- Experience with Jetpack Compose
- Knowledge of offline storage solutions
- Familiarity with reactive programming (e.g., RxJava, Flow)
- Experience with modular app architecture
- Background in e-commerce or retail technology
- Understanding of accessibility standards
- Experience with A/B testing frameworks
- Knowledge of internationalization and localization
- Contributions to open-source Android projects
- Experience with monitoring and analytics tools
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid work model with flexibility for remote and office-based work
Team
Part of a dynamic engineering team focused on mobile innovation and scalable retail technology solutions
Why This Role Matters
The Android app serves millions of users monthly, making it a critical component of the customer journey. This role directly impacts how users discover, purchase, and receive products, shaping their overall experience.
Technology Stack
The team uses Kotlin, Jetpack libraries, Coroutines, Dagger/Hilt, Retrofit, and Firebase. Development follows modern Android practices with a focus on maintainability, testing, and scalability.
Growth Opportunities
Engineers are encouraged to lead initiatives, mentor peers, and contribute to technical strategy. Career paths include technical specialization, team leadership, and architecture roles.
Culture and Collaboration
The team values transparency, continuous feedback, and collaborative problem-solving. Regular tech talks and knowledge-sharing sessions foster a learning-oriented environment.
Available for qualified candidates requiring work authorization