About the Role
Our client is a rapidly expanding e-commerce platform seeking an experienced Lead Mobile App Developer to spearhead their mobile development efforts in **Surabaya, East Java, ID**. This critical role involves leading a team of talented developers, defining the technical architecture, and driving the development of high-quality, cross-platform mobile applications using React Native. You will be responsible for ensuring the performance, quality, and responsiveness of the applications, while also mentoring junior developers and fostering a culture of technical excellence. This is an exceptional opportunity to make a significant impact on a product used by millions, working with modern technologies in a growth-oriented company. We are looking for a visionary leader who is passionate about mobile technology and committed to delivering outstanding user experiences.
Key Responsibilities
- Lead the design, development, and deployment of native mobile applications for iOS and Android using React Native.
- Architect and implement scalable, robust, and maintainable mobile solutions.
- Collaborate with product managers, designers, and backend engineers to define app features and user experience.
- Mentor and guide a team of mobile developers, providing technical leadership and code reviews.
- Optimize application performance for speed and scalability across various devices.
- Ensure code quality, maintainability, and adherence to best practices through rigorous testing and documentation.
- Troubleshoot, debug, and resolve complex technical issues.
- Stay abreast of the latest trends and advancements in mobile development, particularly in the React Native ecosystem.
- Contribute to the overall technical strategy and roadmap for mobile products.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience in mobile application development, with at least 2 years in a leadership or senior role.
- Proven expertise in React Native development and its core principles.
- Strong understanding of mobile application architecture, design patterns, and performance optimization.
- Experience with native build tools, like Gradle and Xcode.
- Familiarity with RESTful APIs to connect mobile applications to backend services.
- Experience with app distribution on Google Play Store and Apple App Store.
- Excellent problem-solving and analytical skills.
- Strong leadership and team management capabilities.
- Proficiency in Git and Agile development methodologies.
Benefits
- Attractive salary package with performance incentives.
- Full health insurance coverage (medical, dental, vision).
- Opportunities for career advancement and skill development.
- Regular team-building activities and company events.
- State-of-the-art office facilities in **Surabaya, East Java, ID**.
- Pension plan and retirement savings options.
- Employee discounts on company products/services.
- Collaborative and supportive work environment.