We are looking for a Senior Software Engineer (React Native) to join our growing mobile engineering team. You will play a key role in designing, developing, and maintaining high-performance mobile applications that deliver seamless user experiences.
Responsibilities
- Architect, develop, and maintain mobile applications using React Native.
- Collaborate with product managers, designers, and backend engineers to deliver end-to-end solutions.
- Optimize applications for maximum speed, scalability, and performance.
- Write clean, maintainable, and testable code following best practices.
- Mentor junior engineers and contribute to team knowledge sharing.
- Integrate third-party APIs and services as needed.
- Participate in code reviews and ensure high-quality standards.
- Stay updated with emerging mobile technologies and frameworks.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- 5+ years of professional software engineering experience, with at least 3 years in React Native.
- Strong proficiency in JavaScript/TypeScript and mobile development concepts.
- Experience with native modules (iOS/Android) and bridging.
- Solid understanding of RESTful APIs, GraphQL, and backend integration.
- Familiarity with CI/CD pipelines and automated testing frameworks.
- Strong problem-solving skills and ability to work independently.
Preferred Skills
- Experience with performance optimization and debugging tools.
- Knowledge of cloud services (AWS, Azure, Firebase).
- Familiarity with Agile/Scrum methodologies.
- Contributions to open-source projects or mobile app portfolios.