Engineering Lead (NodeJS)

Technology · Zagreb, Grad Zagreb
Department Technology
Employment Type Full-Time
Minimum Experience Experienced

The mission of Bornfight is to build and scale digital products that help people achieve continuous and repeatable success.

Our philosophy of achieving progress through determination, doing things that are challenging and sometimes even borderline impossible, has led us to an incredible amount of success over the years. What kind of success? We won multiple awards for design and development, such as Awwwards' Agency of the Year. We were named the second best employer in Croatia — which is absolutely amazing, but it also means we got more work to do in order to claim the top spot. Companies that have approached us to create new digital experiences for them now include global powerhouses such as Lufthansa, British American Tobacco, Rimac Automobili, Infobip and Photomath.

And the most important success — we assembled a team of more than 80 specialists who wield the knowledge, the processes and the mindset needed to build digital products from scratch, and to guide them towards market success.

We'll be a little cheeky and say — not bad for a company launched in 2018.

But we’re not done, and we want you to join us on this path that leads to even larger achievements!


We're looking for a person who can take over the technical leadership of a product we're building for one of the fastest-growing Swedish startups — a company that has entered the growth phase of the product life-cycle and has an MRR of over 2 million USD. 

Our primary objective on this project is to grow the startup vertically by increasing the user base and revenue, as well as horizontally by launching new brands. That is why we're looking to upgrade the project team with an experienced specialist who'll enable us to scale it further by providing technical leadership to development teams, as well as by developing new features and whole new brands.

Salary range we are offering for this position is 25k-40k HRK (brutto 1) — depending on your experience and skill-set.


You’ll be responsible for leading the project from a technical point of view — serving as a tech lead for all development and QA teams on the project. This means that you’ll be responsible for managing the technical feasibility of proposed solutions, as well as any risks including legacy codebase, technical dependencies, infrastructure, performance and code quality standards.

You’ll work closely with our Product Owner in transcribing client’s business goals into technical results. The PO defines product requirements, while you’ll use your expertise to transcribe them further when needed in order to provide more clarity to the development teams. 

In more detail, you’ll: 

  • Validate and choose the tech stack, tools, integrations & third-party services
  • Make sure that development teams are synced about tech solutions and integrations
  • Manage decisions on technical debt issues and promote balance between new features, deadlines and refactoring
  • Identify and clear roadblocks for the entire dev team (Backend, Frontend and QA)
  • Onboard new developers onto the project
  • Monitor development team’s performance together with Team Leads
  • Assist other team members in their day to day tasks 
  • Improve dev team’s skill-set through code reviews, internal educations and workshops
  • Proactively implement new technical processes on the project and improve the existing ones 
  • Bring extra value to the project by working closely with the client and consulting them


  • At least 4 years of work experience in back-end web development
  • Fluency in Node.js
  • Experience in technical leadership
  • Ability to understand business requirements and translate them into technical requirements
  • Good knowledge of software architecture, design patterns and best practices
  • Excellent knowledge of Typescript and ES6+ (OOP) 
  • Good knowledge of Linux-based operating systems
  • Good knowledge of modern build pipelines and tools (CI/CD)
  • Good knowledge of the code review process
  • Good communication skills
  • A team player attitude
  • Good self-organisation & researching ability
  • Excellent knowledge of Croatian (C1) and English language (B2) (communication with clients)


  • Experience with the Nest.js framework
  • Experience with AWS services (SQS, SNS, Cognito, Lambda, S3…)
  • DevOps experience (Docker, ECS, Fargate, Kubernetes…)


  • A 13” Macbook Pro
  • A smartphone of your choice with a business mobile plan
  • Monthly one-on-one meetings with a team leader, and structured biannual meetings about professional development
  • Ability to define new and upgrade existing processes within the team, and change how things are done
  • Parking spaces and secure storage for bikes
  • Access to a variety of industry-related books, magazines and additional reading materials
  • Ability to modify your daily working hours according to your needs
  • Lots of internal educations from your colleagues & external educations from industry experts
  • Most likely some new friends


To see the full breakdown of our salary ranges for each of the departments and positions, and also learn how we define different levels of seniority at our company, go to

Thank You

Your application was submitted successfully.

  • Location
    Zagreb, Grad Zagreb
  • Department
  • Employment Type
  • Minimum Experience