Lead Mobile Engineer specializing in React Native for mobile applications at Thndr. Responsible for architecture, code quality, team collaboration, and mentorship.
Responsibilities
Design and Architecture: You will spearhead the design and implementation of the architecture for frontend systems in React Native, tailored to fulfill the business requirements. This also includes collaborating with fellow engineers to design APIs, API Gateways, and other frontend systems crucial for mobile application development.
Code Reviews: You will be responsible for ensuring that the code being developed by the team is of the highest quality. This includes performing code reviews, testing, and debugging to ensure that the code meets the requirements, follows good practices, and is free of bugs.
Development and Delivery Workflows: You will be responsible for driving improvements in the team's development experience and workflow, with a focus on Continuous Delivery, streamlining processes, implementing advanced tools, and mentoring team members to ensure a culture of efficiency and collaboration.
Collaboration: You will work closely with other engineers, product managers, and stakeholders to ensure that the backend systems are meeting the needs of the business. You will work collaboratively to identify requirements, prioritize work, and ensure that the applications deliver value to the business.
Mentorship: You will be responsible for mentoring and coaching other engineers on the team. This includes guiding on technical issues, code reviews, and career development.
Continuous Improvement: You will be responsible for continuously improving the applications, processes, and tools used by the team. This includes identifying areas for improvement, proposing solutions, and implementing changes to improve the efficiency and effectiveness of the applications.
Security: You will be responsible for collaborating with the Security team, ensuring that the applications are secure and that data is protected. This includes implementing security best practices, performing security audits, and staying up to date on the latest security threats and vulnerabilities.
Performance and Usability: You'll be responsible for optimizing frontend systems for optimal performance across a wide range of devices, prioritizing accessibility and usability for all users, including those on slower or older models. This involves refining code and designs to ensure responsiveness and ease of use, fostering an inclusive and seamless user experience.
Requirements
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
Education: A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field is preferred.
Experience: 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.
IT Development Manager leading a full - stack software development team in logistics. Collaborating with global stakeholders to deliver high - quality, secure, and innovative applications.
Articulate Storyline Developer building interactive eLearning for global enterprise clients. Collaborating with designers to ensure high - quality and accessible digital learning experiences.
Sensors Test and Verification Engineer ensuring performance and safety of sensing systems for autonomous construction machinery at Bedrock. Join a team dedicated to solving complex physical - world problems with cutting - edge technology.
Manager of Forward Deployed Engineering leading global FDE functions at HackerRank. Responsible for strategy, standards, and execution for customer engagement solutions.
Head of Track Engineering managing engineering specialists for track systems in a significant railway infrastructure project. Overseeing design, compliance, and operational excellence as part of EWR.
MCP Tool Developer responsible for building scalable Model Context Protocol tools for autonomous AI agents. Ensuring seamless and secure interaction of AI agents with internal and external systems.
iOS Developer responsible for creating fast, fluid mobile applications at Mindera. Participating in the development cycle using modern technologies and architectures in a fun, politics - free culture.
Director of Cloud & Engineering Enablement at NETGEAR, overseeing cloud platform transformation. Leading high - performance engineering teams and implementing automation - focused solutions.
Engineering Consultant assisting clients in claiming R&D tax credits and managing client relationships. Specializing in R&D initiatives and innovation funding with a diverse team.
Développeur Jalios travaillant sur des projets numériques pour Klee Group. Collaboration avec les équipes pour déployer et améliorer des solutions digitales.