Senior Backend Engineer - NodeJS

Factor Eleven
Summary
Join Factor Eleven as a Senior Backend Engineer to expand and optimize our digital advertisement SaaS suite. You will design microservices and back-end components using NodeJS, TypeScript, NestJS, Docker, AWS, and Apache Kafka. Responsibilities include developing server-side logic, maintaining databases and message busses, ensuring high performance, conducting code reviews, and mentoring team members. Success requires extensive NodeJS knowledge, AWS/Kafka familiarity, and GraphQL/REST API expertise. You'll contribute to a cross-functional team, working on a multi-tenant SaaS product and ad-serving network. The ideal candidate will be able to design, develop, test, and deliver scalable microservices and share their expertise with the team.
Requirements
- 5+ years experience as Backend Engineer or similar role
- Strong proficiency of NodeJS with TypeScript, web stacks, libraries, and frameworks
- Working knowledge of front-end technologies such as HTML5 and CSS3
- Experience with user authentication and authorization between multiple systems, servers, and environments
- High familiarity with fundamental design principles behind scalable applications
- Creating database schemas that represent and support business processes
- Good knowledge of event-driven architecture, message busses, and/or pub/sub-systems
- Proven expert knowledge Implementing automated testing platforms and unit tests
- Superb interpersonal, communication, and collaboration skills
- Excellent familiarity with git, npm, docker and Jira
- Extensive experience in mentoring teammates in a respectful, educative manner
Responsibilities
- Developing and maintaining microservices and back-end components
- Ensuring optimal performance of databases and responsiveness to front-end requests
- Collaborating with developers, product owners and stakeholders on the design and integration of elements
- Developing high-performance applications by writing testable, reusable, and efficient code
- Implementing effective security protocols, data protection measures, and storage solutions
- Running diagnostic tests, repairing defects, and providing technical support
- Documenting server-side processes, including database schemas, message events and sagas, as well as preparing reports
- Recommending and implementing improvements to processes and technologies
- Provide mentorship and technical supervision to team-members
Benefits
- Transparent, above-market salaries
- 100% remote within Europe
- Flexible work-hours and part-time models
- Be part of a fast-growing, highly-skilled team
- In person department and company events
- Home office, co-working space and work-together allowance
- Personal and professional development courses from Udemy
- Case by case relocation and visa support