About the role
Responsibilities
Requirements
We offer
We are seeking a highly skilled and experienced Senior Full-stack 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 projects, contributing to both front-end and back-end development.
- 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;
- 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;
- Participate in code reviews, ensuring adherence to best practices and high standards of code quality.
Will be a plus:
- Experience with React Native;
- Familiarity with native mobile development (iOS/Android) and bridging native modules with React Native.
Working conditions: T&M engagement
- Proven experience as a Senior Full-stack Engineer, with a strong portfolio of completed projects;
- In-depth knowledge of modern JavaScript (ES6+), React.js, and Express.js 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;
- Deep expertise in customizing and extending Metro bundler and other build tools for React Native;
- Capable of designing and implementing scalable build systems for complex React Native projects;
- Proficient in creating and maintaining custom plugins and extensions for build tools;
- Knowledge of CI/CD pipelines and automated testing frameworks;
- 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 level- Upper Intermediate.
- 20 working days of paid vacation per year;
- Official holidays of Ukraine – days off;
- Modern equipment for work;
- Corporate events;
- External and internal training: conferences, professional events, courses, TechTalks;
- English speaking club.