Lead Software Engineer - L1 ( Mobile) | Fulltime
Job Description:
We are seeking an experienced Lead React Native Developer with 5+ years of professional experience in mobile application development, including at least 3 years dedicated to React Native. You will be responsible for designing, developing, and maintaining high-quality cross-platform mobile applications, ensuring excellent performance, scalability, and maintainability.
You’ll work closely with designers, product managers, and backend engineers to deliver seamless user experiences and mentor junior developers on best practices.
Key Responsibilities
-
Lead the design, development, and deployment of scalable React Native applications for iOS and Android.
-
Develop clean, maintainable, and reusable code following Clean Architecture and industry best practices.
-
Integrate with RESTful APIs and/or GraphQL backends.
-
Implement state management using Redux Toolkit, Recoil, Zustand, or equivalent.
-
Optimize applications for performance, responsiveness, and offline capabilities.
-
Collaborate with designers to ensure pixel-perfect UI using tools like Figma or Zeplin.
-
Work with native modules (Java/Kotlin for Android, Swift/Objective-C for iOS) when needed.
-
Implement automated testing (unit, integration, and E2E) using Jest, React Native Testing Library, or Detox.
-
Participate in code reviews, ensuring adherence to coding standards, security guidelines, and best practices.
-
Mentor and guide senior and junior developers, fostering a culture of learning and improvement.
-
Stay updated on the latest React Native releases, libraries, and mobile development trends.
Job Requirements:
Required Qualifications:
-
Bachelor's degree in computer science or equivalent
-
5+ years of professional experience in mobile development.
-
3+ years hands-on experience with React Native.
-
Strong understanding of JavaScript (ES6+) and TypeScript.
-
Solid experience integrating mobile apps with REST APIs and GraphQL.
-
Deep understanding of mobile UI/UX standards and accessibility guidelines.
-
Familiarity with native mobile development in Kotlin/Java (Android) or Swift/Objective-C (iOS).
-
Experience with Git and branching strategies.
-
Strong debugging, problem-solving, and performance optimization skills.
-
Experience with app distribution and deployment to Google Play Store and Apple App Store.
Preferred Skills:
-
Knowledge of React Query, MobX, or Apollo Client.
-
Experience with CI/CD pipelines .
-
Familiarity with Firebase services (FCM, Authentication, Crashlytics, Remote Config).
-
Knowledge of security best practices in mobile apps (e.g., SSL pinning, secure storage).
Equal opportunity:
All qualified applicants will receive consideration for employment without regard to age, religion, gender, nationality or disability. All qualified candidates will be considered in the process
-
Education
-
Bachelor's degree in computer science or equivalent