Job Description
Responsibilities:
- Leading and mentoring a team of React Native developers, promoting a culture of technical excellence, innovation, and collaboration.
- Designing, developing, and delivering high-quality, secure, and feature-rich mobile applications using the React Native framework.
- Ensuring optimal performance, security, and scalability of applications, while maintaining code standards and engineering best practices.
- Conducting comprehensive peer code reviews, offering constructive feedback, and ensuring adherence to industry leading practices.
- Documentation skills, including the ability to create and maintain detailed technical documentation.
- Facilitating effective communication within the technical team and with clients, addressing complex technical issues and challenges.
- Playing a key role in technology decision-making, offering insights based on extensive experience and practical knowledge.
- Guiding the team in adopting new technologies and methodologies, aligning with industry trends and practical applications.
- Leading by example in code quality, testing rigor, and adherence to project timelines and milestones.
- Overseeing the distribution and release process of mobile applications across various platforms, ensuring smooth deployment and post-launch support.
Requirements:
- Currently holding a Senior React Native Engineer, Lead React Native Engineer, or equivalent leadership roles.
- Bachelor's degree in computer science, software engineering, or a related field, or equivalent professional experience.
- Expert-level knowledge of the React Native framework, including advanced concepts in navigation, state management, and UI component design.
- Proficiency in JavaScript and TypeScript, with a deep understanding of advanced features and best practices.
- Extensive experience in developing cross-platform mobile applications for both Android and iOS, with a focus on high performance and compatibility.
- Advanced experience with RESTful and GraphQL APIs, WebSocket communication, and integrating various cloud services, particularly AWS or Google Cloud.
- Strong skills in writing comprehensive unit, integration, and end-to-end tests using tools like Jest, Detox, and other relevant frameworks.
- In-depth knowledge of mobile app architecture, design patterns in React Native and general software engineering principles.
- Experience in CI/CD practices, advanced Git strategies, and effective use of native build tools like Xcode and Android Studio.
- Demonstrated ability in debugging, troubleshooting, and optimizing mobile applications for performance and efficiency.
- Advanced knowledge of CSS, UI libraries, and responsive design principles.
- Rapid adaptability to new technologies, with a focus on integrating them effectively into existing systems.
- Exceptional problem-solving, analytical, and leadership skills, with a focus on delivering high-quality solutions.
- Excellent communication and interpersonal skills, capable of leading and mentoring a team effectively.
Interested candidates can apply online or email your CV to [email protected]