We are looking for an experienced Senior Backend Engineer to expand and optimize our digital advertisement SaaS suite of applications.
You will be using technologies such as NodeJS with TypeScript, NestJS federated GraphQL, Docker, AWS, and Apache Kafka.
Your primary focus will be the development of all server-side logic, definition and maintenance of central databases and message busses, and ensuring high performance and responsiveness to requests from the front-end.
You will conduct regular code reviews, provide guidance to other team members, and contribute to workload estimations, project planning, and architecture discussions.
You will join a cross-functional team under a Product Owner to contribute to our multi-tenant SaaS product and ad-serving network.
You should possess extensive knowledge of NodeJS based services, good knowledge of AWS and/or Kafka, great knowledge of GraphQL/REST-APIs, and experience in a similar role.
An accomplished Senior Backend Engineer will ensure the stable, fast, and secure exchange of data between servers and end-users, and successfully share that expertise with the wider team.
This is a high-impact role for someone who thrives on elevating engineering standards and driving a forward-thinking, AI-first approach across the organization.
Ultimately, you should be able to envision, plan, develop, test, and deliver scalable microservices in an event-driven multi-tenant architecture, and teach others to do the same.
Requirements:
You must have 5+ years of experience as a Backend Engineer or in a similar role.
Strong proficiency in NodeJS with TypeScript, web stacks, libraries, and frameworks is required.
You should have a working knowledge of front-end technologies such as HTML5 and CSS3.
Experience with user authentication and authorization between multiple systems, servers, and environments is necessary.
You should have a high familiarity with fundamental design principles behind scalable applications.
You must be able to create database schemas that represent and support business processes.
Good knowledge of event-driven architecture, message busses, and/or pub/sub-systems is required.
Proven expert knowledge in implementing automated testing platforms and unit tests is essential.
Superb interpersonal, communication, and collaboration skills are necessary.
Excellent familiarity with git, npm, docker, and Jira is required.
Extensive experience in mentoring teammates in a respectful, educative manner is necessary.
Using AI tools such as Junie/Cursor is a nice to have.
Benefits:
We offer transparent, above-market salaries.
The position is 100% remote within Europe.
Flexible work-hours and part-time models are available.
You will be part of a fast-growing, highly-skilled team.
In-person department and company events are organized.
We provide a home office, co-working space, and work-together allowance.
Personal and professional development courses from Udemy are available.
Case by case relocation and visa support is offered.
Please note that you need to be residing in and hold a work permit of a country in the European Union to be considered for this role.