About the role:
We are seeking a highly skilled and experienced Senior React Native/React.js Engineer to join our dynamic team. As a leading provider of innovative ticketing solutions, our client is dedicated to delivering exceptional user experiences through our cutting-edge applications. In this role, you will play a pivotal part in enhancing and expanding our React Native and React.js projects, contributing to both front-end and cross-platform mobile development.
Requirements:
- Proven experience as a React Native Engineer and Senior React.js, with a strong portfolio of completed projects.
- In-depth knowledge of modern JavaScript (ES6+), React.js, and React Native frameworks.
- Hands-on experience with package managers (Yarn, npm) and modern build tools.
- Proficiency in using Bit.dev or similar tools for code sharing and modularization.
- Strong understanding of mobile app development, including performance optimization and platform-specific considerations.
- Experience with state management libraries (Redux, MobX) and asynchronous programming (Promises, async/await).
- Familiarity with RESTful APIs, GraphQL, and integration of backend services.
- Experience with TypeScript and its application in large-scale projects.
- Knowledge of CI/CD pipelines and automated testing frameworks.
- Familiarity with native mobile development (iOS/Android) and bridging native modules with React Native.
- Excellent problem-solving skills and the ability to work effectively in a fast-paced, agile environment.
- Strong communication and collaboration skills, with the ability to work both independently and as part of a team.
- English Upper-Intermediate.
Responsibilities:
- Lead the migration of our project from Yarn Classic to a modern package manager, ensuring smooth transitions and minimal disruptions.
- Utilize Bit.dev or similar tools to extract and modularize code for reuse across multiple applications, improving code maintainability and efficiency.
- Architect and execute the split of our existing React Native app into two distinct apps, enhancing scalability and user experience.
- Collaborate with cross-functional teams, including designers, product managers, and backend developers, to deliver high-quality software solutions.
- Mentor and guide junior developers, fostering a culture of continuous learning and improvement.
- Stay up-to-date with the latest industry trends and best practices in React.js and React Native development.
- Participate in code reviews, ensuring adherence to best practices and high standards of code quality.
Hiring process:
We are looking forward to your application!