company_logo

Full Time Job

Team Leader Front-End Developer

Ubisoft

Kyiv, Ukraine 02-05-2025
 
  • Paid
  • Full Time
Job Description
Team Leader Front-End Developer (React)

Ubisoft's 19,000 professionals, working across more than 30 locations around the world, are bound by a common mission to enrich players' lives with original and memorable gaming experiences. Their dedication and talent have brought to life many acclaimed franchises such as Assassin's Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. Ubisoft is an equal opportunity company that believes diverse backgrounds and perspectives are key to creating worlds where both players and community can thrive and express themselves. With our Ubisoft Corporate Social Responsibility team, we work with and for our players, helping to create original and memorable gaming experiences that go beyond entertainment to enrich lives. Beside this, at Ubisoft, we are committed to making our own active contribution to a better environment through green initiatives and global carbon neutrality. If you are excited about solving game-changing challenges, cutting-edge technologies, pushing the boundaries of entertainment and Play Green, we invite you to join our journey and help us create the unknown.

Read more about our commitment to social impact here.

Job Description

We are looking for an accomplished and driven Lead/Senior Full-Stack Developer to become a key part of our team. The ideal candidate should possess an extensive technical background, demonstrate exceptional leadership abilities, and exhibit proficiency in managing high-visibility, intricate web solutions.

Qualifications

Requirements:
• Experience working on high-visibility, complex web solutions
• Proficiency in JavaScript & TypeScript – Strong understanding of modern JavaScript (ES6+) and TypeScript for scalable and maintainable code.

Frontend Development (React.js)
• Experience with React and its ecosystem (Hooks, Context API, Redux, React Query, etc.).
• Knowledge of development-aiding tools (Babel, ESLint, Webpack, npm, Jest, Gitlab CI, git)
• Strong knowledge of component-based architecture and state management.
• Familiarity with UI libraries (e.g. Material-UI, Tailwind CSS, Styled Components).
• Experience in optimizing performance (lazy loading, memoization, etc.).

Backend Development (Node.js & Express.js/Nest.js)
• Experience building RESTful APIs and GraphQL APIs.
• Strong understanding of authentication & authorization (JWT, OAuth, etc.).
• Knowledge of microservices architecture and serverless functions (AWS Lambda).

Database & Data Management
• Experience with SQL (MySQL) and NoSQL (MongoDB).
• Knowledge of ORM/ODM libraries like TypeORM or Mongoose.
• Understanding database optimization and indexing.

DevOps & CI/CD
• Experience with Docker and containerized applications.
• CI/CD pipeline setup using GitHub Actions, Jenkins, or GitLab CI/CD.
• Knowledge of cloud platforms (AWS or Azure) and deployment strategies.

Testing & Code Quality
• Experience with unit and integration testing (Jest, Cypress).
• Familiarity with code linting, formatting (ESLint, Prettier), and best practices.

General
• Ability to work with agile methodology
• Good command of English

Nice to have:
• Extensive experience in performance optimization
• Experience with other UI frameworks like NextJS
• Experience in building solutions from scratch

Responsibilities

Leadership Responsibilities
• Create an environment oriented towards trust, open communication, creative thinking, and cohesive team effort;
• Provide technical and functional guidance to team members, motivate, inspire and coach the team to generate new ideas and share their experiences
• Understand requirements, assist with design, research and evaluate tools and technologies required for implementation
• Ensure solutions are correctly implemented and promote a quality driven approach within the team that abides by Ubisoft's standards and industry best practices, when possible, propose and reinforce enhancements; code, grooming plans/checklist
• Act as main interface between team, project/product manager, solution architect, development director
• Plan, organize, follow-up and evaluate the work of the team and its impact on the project (including pull/merge requests, implementation design)
• Work alongside project manager to identify risks and provide relevant treatment strategies and solutions to complex problems

Technical Responsibilities
• Independently handle small projects with minimal involvement from the Technical Lead, or Project Manager.
• Directly coordinate with business stakeholders and technical partners (e.g., SRM, GNS).
• Actively contributes to architecture definition for new projects.
• Serve as a technical reference and quality guarantor.
• Propose optimizations for technological choices (e.g., suggesting a new JS framework).
• Advocate for and review best practices (e.g., unit testing, code reviews).
• Recommend the best technical and functional solutions to meet business requirements.
• Collaborate with Project Managers to define priorities, project plans, and estimations.
• Oversee task estimations, progress tracking, and risk assessments.
• Conduct and coordinate code reviews in collaboration with the team.
• Ensure technical tasks are completed within the agreed deadlines.
• Maintain quality standards for both personal and team contributions.
• Propose technical and functional enhancements to improve maintainability, reusability, performance, and usability.
• Lead the technical support process, including reviewing ServiceNow (SN) issues, identifying and processing bugs, and managing Jira tickets.
• Oversee bug fixing efforts, either directly or through coordination.
• Act as the main point of contact for technical inquiries.
• Manage deployment processes across test, staging, and production environments.
• Work alongside management to identify staffing needs and actively participate in recruitment.
• Identify evolution, development and career path opportunities for each team member.
• Continually review the development process and identify areas that need improvement.

Jobcode: Reference SBJ-rvqmpn-3-12-160-196-42 in your application.

Company Profile
Ubisoft

Ubisoft’s worldwide network of video game development studios and business offices work hand-in-hand each day to deliver rich and innovative gaming experiences that reflect the creativity and diversity of their teams