About the role:
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.
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;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
Requirements:
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.We offer:
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.