np. Python, Warszawa, Startup

Lead FullStack Engineer (React/JS/Node.JS)

location-pointer-icon Warszawa
zł 24000 — 28600
Brutto / Miesiąc / B2B
Front-end
Aplikuj

Project Description

Together with the Zoolatech team, our partner, a leading construction management company, is at the forefront of developing a cloud-based software solution. This innovative platform is instrumental in the successful completion of major projects including skyscrapers, hospitals, data centers, stadiums, and schools. It streamlines the management of finances, quality, teams, and risks, making these processes transparent, convenient, and regulation-compliant. Our partner is not only an expert in construction management but also a significant technology innovator, actively developing web and mobile solutions. Zoolatech plays a crucial role in supporting their growth, and we are currently searching for the best result-oriented Engineers who can keep the high-level development standards.

The primary goal of this project is to standardize our front-end (FE) technology and UI design across all platform components and tools. At present, our FE design lacks consistency: while some features have been developed using cutting-edge technologies like React, TypeScript, and the micro-frontend approach, numerous outdated legacy pages still rely on ERB files (Ruby on Rails frameworks) or Hydro-clients. To harmonize our technology stack, extensive efforts are necessary to decouple the front-end from the back-end and to encapsulate the FE within a micro-frontend architecture. The project will unfold in several phases, focusing on maximizing the use of our custom component library across the application.

Responsibilities

  • Lead the initiatives of our customer. One of them to migrate existing features to the new architecture using specified modern technologies and custom libraries.
  • Document the migration process, detailing challenges and solutions to guide future migrations and to track progress.
  • Lead a team of engineers, assisting with technical challenges.
  • Develop test strategies for the initiatives and help team to follow the process.
  • Mentor teammates by conducting code reviews, and sharing knowledge through pairing.
  • Coordinate closely with the team to maintain focus on project goals and deadlines, organizing daily check-ins to keep everyone aligned.
  • Serve as the single point of contact for the customer, and communicate team progress, challenges, and deadline adherence to management.
  • Communicate with the distributed international team to resolve blockers, address issues, and discuss timelines and solutions.
  • Assist management in setting realistic deadlines and ensure they are met.

Skills Required

  • Minimum 8 years as a Software Engineer with a proven track record of successfully delivering complex projects.
  • Strong expertise in software architecture design and development, proficient in React, JS, Webpack, Jest, and NPM.
  • Experience in backend development with proficiency in Node.JS.
  • Experience with asynchronous requests in large-scale applications and developing RESTful APIs.
  • Experience working in multinational teams across different time zones.
  • Must have the ability to manage and lead a team, guide them, and resolve bottlenecks effectively.
  • Excellent problem-solving and analytical skills, with the capability to think critically and offer innovative solutions.
  • Excellent communication skills, comfortable using Zoom and Slack for effective collaboration with team members, stakeholders, and cross-functional teams.
  • Nice to have
  • Experience with software catalog systems (like Backstage)
  • experience with different deployments & bootstrapping


Technology Stack Used

React, React hooks, React query, Recoil, React testing-library, TypeScript, SCSS, styled-components, enzyme, Cypress, RESTful API, Ruby on Rails, Postgres, Backstage, AgroCD, Bugsnag, NewRelic

Project Purpose

The main goal of the project is to complete modernization of all tools across  platform and migrate them into micro-frontend. Customer itself consists of 30 different tools, where 1 tool is a separate feature responsible to a business purpose (Budget tool, Contracts tool, Change Management, PDF, Reports, etc.).

Team Tasks

  • Your tasks:
  • communicate with the stakeholders & managers at customer’s side
  • organize the work of the team
  • create the needed documentation and reports
  • refactoring old code and do migration to MFE
  • help manager to create the product roadmap and build realistic deadlines
  • monitoring production for the errors
  • communication with the other Zoolatech engineers to resolve blockers and progress with implementation
Zoolatech
Outsource
10 - 50
Branża
E-commerce, Fintech/Banking, Medtech/Healthcare, Media, Retail
Założona
2017

Ta strona używa plików cookie, aby zapewnić Ci lepsze wrażenia podczas przeglądania.

Dowiedz się więcej o tym, jak używamy plików cookie i jak zmienić preferencje dotyczące plików cookie w naszej Polityka plików cookie.

Zmień ustawienia
Zapisz Akceptuj wszystkie cookies