
Lead Mobile Engineer
Thndr
full-time
Posted on:
Location Type: Hybrid
Location: Cairo • Egypt
Visit company websiteExplore more
Job Level
About the role
- Spearhead the technical direction of the team.
- Design and implementation of the architecture for frontend systems in React Native.
- Perform code reviews, testing, and debugging.
- Drive improvements in the team's development experience and workflows.
- Collaborate with other engineers, product managers, and stakeholders.
- Mentor and coach other engineers.
Requirements
- A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field is preferred.
- Typically, a minimum of 5 to 8 years of experience in software development, with at least 3-5 years of experience in mobile development, is required. Experience in a leadership role.
- Mastery of React Native framework, including its core principles, architecture, and ecosystem, to develop cross-platform mobile applications efficiently.
- Strong command over JavaScript.
- Understanding of mobile app development principles, including UI/UX design, platform-specific APIs, performance optimization, and offline storage.
- Familiarity with state management libraries.
- Experience in integrating with remote APIs and building API Gateways.
- Proficiency in debugging React Native applications using debugging tools, along with writing unit tests using Jest or Enzyme.
- Ability to create custom native modules in Objective-C, Swift (for iOS) or Java, Kotlin (for Android) to access platform-specific features not available in React Native.
- Knowledge of performance optimization techniques to ensure smooth performance across various devices and platforms, including memory management, rendering optimization, and minimizing bundle size.
- Knowledge of Monitoring and Observability concepts and tools.
- Understanding of differences between iOS and Android platforms and strategies for writing cross-platform code while leveraging platform-specific features when necessary.
- Experience in setting up and maintaining CI/CD pipelines for automated builds, testing, and deployment of React Native applications.
- Awareness of security best practices in mobile app development, including secure data storage, authentication, and authorization mechanisms.
- Understanding of accessibility guidelines and best practices to ensure mobile applications are accessible to users with disabilities, as well as knowledge of usability principles for creating intuitive and user-friendly interfaces.
Benefits
- Health insurance
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
React NativeJavaScriptmobile developmentUI/UX designAPI integrationdebuggingunit testingObjective-CSwiftJava
Soft skills
leadershipmentoringcollaborationcoachingcommunication
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Software Engineering