Senior Backend Engineer (NodeJS)
We’re looking for a Senior Backend (NodeJS) Engineer who can take end-to-end ownership of significant features and technical initiatives - leading research, proposing architectural improvements, and championing new solutions within an event-driven, microservices-based architecture. You will own the maintenance, development, and continuous improvement of several business-critical services that take care of customers management, billing, serving mobile applications, outbound communication. You will bring deep NodeJS and TypeScript expertise and a track record of building scalable systems, working alongside experienced engineers on a platform where your technical decisions and mentorship genuinely shape both the product and the team.
You will primarily be based on site and will need to collaborate closely with our engineering teams to deliver high-quality solutions. We work in an agile environment, with most of our communication taking place over Microsoft Teams. You will lead open discussions, debate ideas, and make pragmatic decisions that drive results. If you enjoy a dynamic, hands-on development environment where your contributions matter, you’ll fit right in.
The services you will own are built with NodeJS and TypeScript and are quickly adapted as requirements evolve. Critical components of our architecture are split into dedicated microservices, where we prioritise high performance for mission-critical functionality. We use Azure, VS Code, and WebStorm for our daily work, with Jira for task management.
Who are we?
At Verne, we're building an ecosystem to progress our society through a journey of curiosity and innovation. Named in honor of Jules Verne "the man who invented the future,". We are the first European solution for autonomous journeys. We adopt an integrated approach, including vehicle design, infrastructure development, and the full digital experience.
As a growing startup, we thrive on curiosity, innovation, and bold ideas. If you’re ready to make your mark in a fast-paced, dynamic environment, this could be the role for you.
What will you do?
Own complex features and technical initiatives end-to-end - from research and design through implementation, deployment, and iteration.
Maintain, develop, and continuously improve the services within your domain.
Design and build NodeJS/TypeScript backend services within an event-driven microservices architecture, with a focus on performance, scalability, and reliability.
Investigate technical challenges, evaluate trade-offs, and drive improvements to architecture and engineering practices.
Write clean, maintainable, well-tested code and set the standard for code quality across the team.
Lead code reviews and technical discussions, providing thoughtful feedback and guidance.
Prototype and validate new solutions, tools, and approaches, and champion their adoption where they add value.
Mentor and support other engineers, sharing knowledge and helping the team grow.
Collaborate with other Engineering teams, Product, DevOps, and other stakeholders to deliver features and align on technical direction.
What do you need to succeed?
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
Extensive professional experience building backend services with NodeJS and TypeScript.
Proven track record of designing, building, and operating production-grade distributed systems.
Strong experience with modern NodeJS frameworks (e.g. NestJS, Express, Fastify) and the broader Node ecosystem.
Deep understanding of unit and integration testing, CI/CD, code review practices, and engineering documentation standards.
Proficiency in Git and version control.
Solid experience with both modern SQL and NoSQL databases, understanding when to use each.
Experience with messaging and event-streaming technologies such as Kafka, MQTT, or similar.
Strong communication skills and experience mentoring or guiding other engineers.
Familiarity with agile methodologies like Scrum, and the maturity to adapt process to context.
Experience with gRPC and high-throughput service-to-service communication (advantageous), large-scale, high-availability services.
Experience with Microsoft Azure (advantageous), Kubernetes (advantageous).
What’s in it for you?
Joining Verne means becoming part of a team shaping the future of autonomous mobility. Here’s what we offer:
The chance to collaborate with experts from 20+ industries.
Ownership of your projects, with the freedom to innovate and take initiative.
A culture of transparency, feedback, and open communication.
Comprehensive financial and wellbeing support designed to meet diverse needs.
The excitement of working in a fast-growing startup where your ideas truly matter.
How can you apply?
If this role and our mission resonate with you, hit the Apply button! We typically review applications within 3-4 business days, but since we want to give each one the attention it deserves, please allow a little extra time if needed. Once we've had a chance to fully evaluate your submission, we’ll reach out with details about the next steps.
If shortlisted, here’s what to expect:
An initial HR interview focused on culture fit.
A Task.
A technical interview with the Hiring Manager.
A final interview with C-level.
Not sure if this role is the right fit?
We’re always looking for creators who challenge the status quo and aren’t afraid to take the lead. If that’s you, explore our story - we might have other opportunities that spark your interest.
Verne (Project 3 Mobility) is a company comprised of people with different qualities and backgrounds, because we believe our differences make us stronger. That is why we evaluate qualified applicants fairly and equally, without regard to race, colour, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, age, familial status, and other legally protected characteristics. All applications will be considered in accordance with the regulations of personal data protection.
- Department
- Software Development
- Locations
- City of Zagreb - Buzin
About Verne
At Verne, we're building an ecosystem, to progress our society through a journey of curiosity and innovation. Named in honour of Jules Verne "the man who invented the future". We are the first European solution for autonomous journeys. We adopt an integrated approach, including vehicle design, infrastructure development, and the full digital experience. Verne is about moving forward together.