Primary skills: Mobile developer exp + JavaScript + React JS / React Native/ Mongo DB / Agile Scrum methodology / multi-vendor culture
We are looking for a seasoned Senior Mobile Developer
to lead the development of cutting-edge mobile applications. The ideal candidate will have extensive experience in building scalable, high-performing mobile apps using React Native
, a deep understanding of MongoDB (Realm)
for database integration, and the ability to mentor and guide a team. This role involves working closely with cross-functional teams to deliver innovative solutions, maintaining high code quality standards, and driving technical excellence. Key Responsibilities:
1. Leadership and Mentorship:
Provide technical leadership and mentorship to a team of developers.
Review code, enforce coding best practices, and promote a culture of continuous improvement.
Guide junior and mid-level developers in problem-solving and architecture decisions.
2. Mobile Application Development:
Design, develop, and maintain cross-platform mobile applications using React Native
.
Build reusable components and front-end libraries for future use.
Ensure high performance and responsiveness across Android and iOS platforms.
3. Database and API Integration:
Develop and maintain data models and integrations with MongoDB (Realm)
for real-time and offline capabilities.
Optimize database queries and synchronization to enhance app performance.
Integrate APIs (REST, GraphQL) and third-party services seamlessly into applications.
4. Architecture and Scalability:
Define and implement robust mobile application architectures.
Drive best practices for scalability, performance optimization, and security.
Lead the implementation of CI/CD pipelines for automated deployments.
5. Collaboration and Stakeholder Communication:
Work closely with product managers, designers, and other stakeholders to define project scope and deliverables.
Translate business requirements into technical specifications and execution plans.
Participate in sprint planning, retrospectives, and daily stand-ups.
6. Continuous Improvement:
Stay updated with the latest trends in mobile development, database technologies, and emerging tools.
Conduct research and recommend tools, frameworks, and processes to enhance development efficiency. Requirements:
Technical Skills:
Languages:
Expert-level proficiency in JavaScript
and TypeScript
.
Frameworks:
Extensive experience with React
and React Native
for mobile application development.
Database:
Advanced knowledge of MongoDB
and MongoDB Realm
for real-time data management and offline-first features.
Tools & Technologies:
Proficient in Redux
, Context API
, API integration (REST, GraphQL), and handling push notifications.
Familiarity with the deployment processes for App Store
and Google Play
. Leadership Experience:
Proven experience mentoring and leading a team of developers.
Strong problem-solving skills and the ability to resolve complex technical challenges.
Experience in architecting and scaling mobile applications. General Requirements:
Bachelors degree in Computer Science, Software Engineering, or related field (or equivalent experience).
5+ years of hands-on experience in mobile app development.
Excellent understanding of mobile app lifecycle, performance optimization, and best practices.
Strong communication and collaboration skills.