Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Backend Engineer - Node.JS (Italy, remote, f/m/d) image - Rise Careers
Job details

Senior Backend Engineer - Node.JS (Italy, remote, f/m/d)

YOUR MISSION

We are looking for an experienced Senior Backend Engineer to expand and optimize our digital advertisement SaaS suite of applications. Using technologies such as NodeJS with TypeScript, federated GraphQL, Docker, AWS and Apache Kafka, you'll be designing microservices and other back-end components, and integrating data storage, monitoring and protection solutions. 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. Additionally you'll 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.

To ensure success as a Senior Backend Engineer at Factor-Eleven, 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 SBE will be someone whose expertise results in the stable, fast, and secure exchange of data between servers and end-users, and who successfully shares that expertise with the wider team. Ultimately, a top-class Backend Engineer at F11 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.

YOUR 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.

YOUR PROFILE

  • 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.

WHY US?

Factor Eleven's tech department is the inhouse tech scale-up responsible for our SaaS product suite offering localized digital advertising to enterprises of all sizes and shapes. We're powering the engine that Factor Eleven is successfully built upon and elevate the possibilities of our product on a daily basis. In 2022 we've scaled up, literally doubled in headcount and in 2023 we'll double again. We're working together to fulfill our ambitions as a top ad-tech provider by continuously leveling up the quality and expanding capabilities of the entire platform, as well as our engineering and product organization.

Join our amazing team in our mission to move digital localized advertisement forward and enjoy the freedom, camaraderie and perks of our fully remote operations.


OUR PERKS & 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


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.

What You Should Know About Senior Backend Engineer - Node.JS (Italy, remote, f/m/d), Factor Eleven

Are you ready to take your career to the next level as a Senior Backend Engineer at Factor Eleven? We're searching for someone with a robust background in Node.JS and a passion for optimizing digital advertisement SaaS applications. In this fully remote position, you'll dive into exciting projects using a stack that includes TypeScript, Docker, AWS, and Apache Kafka. Your main responsibilities will revolve around designing and developing microservices, as well as ensuring that our back-end components are performing at their best. With your expertise in server-side logic and database management, you'll make sure that our applications are responsive and efficient, keeping our users satisfied. You'll also play a key role in mentoring your teammates, conducting code reviews, and participating in light-hearted discussions about project planning and architecture with the cross-functional team under the guidance of our Product Owner. To succeed in this position, a strong knowledge of NodeJS services, GraphQL/REST-APIs, and event-driven architecture will be your ticket to triumph. If you possess a collaborative spirit and a knack for innovative problem-solving, Factor Eleven is the place for you to flourish and make a real difference in the ad-tech space. So, are you ready to join us on this exciting journey and help shape the future of localized digital advertisement?

Frequently Asked Questions (FAQs) for Senior Backend Engineer - Node.JS (Italy, remote, f/m/d) Role at Factor Eleven
What responsibilities does a Senior Backend Engineer have at Factor Eleven?

A Senior Backend Engineer at Factor Eleven is responsible for developing and maintaining our microservices and back-end components. This includes ensuring optimal performance of databases, collaborating with cross-functional teams on application design, and implementing security protocols to protect data. Additionally, you'll conduct code reviews, mentor junior developers, and document server-side processes, making your role pivotal in our agile team.

Join Rise to see the full answer
What qualifications are required for the Senior Backend Engineer position at Factor Eleven?

To be considered for the Senior Backend Engineer position at Factor Eleven, candidates should have over 5 years of experience in a similar role, with strong proficiency in NodeJS, TypeScript, and web development stacks. Knowledge of AWS, Kafka, GraphQL/REST APIs, and event-driven architecture is also important. Excellent communication, collaboration skills, and a passion for mentoring others are essential for success in this role.

Join Rise to see the full answer
What technologies do Senior Backend Engineers at Factor Eleven work with?

Senior Backend Engineers at Factor Eleven work with a modern technology stack that includes NodeJS with TypeScript, Docker, AWS, Apache Kafka, and federated GraphQL. This rich ecosystem allows you to create powerful microservices and back-end systems that drive our localized digital advertising efforts.

Join Rise to see the full answer
What is the work culture like for a Senior Backend Engineer at Factor Eleven?

At Factor Eleven, the work culture is collaborative and flexible, emphasizing remote work across Europe. We value teamwork, open communication, and continuous growth, providing many opportunities for professional development. You’ll be part of a fast-growing team that celebrates successes and works closely together in a supportive environment.

Join Rise to see the full answer
How can a Senior Backend Engineer advance their career at Factor Eleven?

A Senior Backend Engineer at Factor Eleven can advance their career by leveraging mentoring opportunities, contributing to project planning and architecture discussions, and continuously improving their technical skills. With our commitment to in-house training and professional development courses, you'll have plenty of opportunities to leveling up and tackling new challenges within the company.

Join Rise to see the full answer
Common Interview Questions for Senior Backend Engineer - Node.JS (Italy, remote, f/m/d)
What experience do you have with Node.JS and TypeScript?

When answering this question, highlight specific projects where you utilized Node.JS and TypeScript. Discuss how these technologies helped solve particular challenges. Providing examples of microservices or applications you've developed will showcase your proficiency effectively.

Join Rise to see the full answer
Can you explain your approach to designing microservices?

In your response, outline your process for designing microservices, including identifying business requirements, defining service boundaries, and selecting appropriate technologies. Mention best practices for scalability, performance, and security, and provide examples of past experiences where you successfully implemented microservices.

Join Rise to see the full answer
How do you ensure the performance of databases in your applications?

Discuss your strategies for optimizing database performance. This may include indexing, caching, and analyzing query performance. Providing real-world examples where your interventions led to measurable improvements can greatly strengthen your answer.

Join Rise to see the full answer
What is your experience with AWS and its services?

Tailor your response to include specific AWS services you have worked with, such as EC2, S3, or RDS. Explain how you've implemented these services to enhance application performance, reliability, or scalability, demonstrating your ability to leverage cloud solutions effectively.

Join Rise to see the full answer
Can you describe your experience with GraphQL and REST APIs?

In your answer, differentiate between GraphQL and REST, explaining situations where you've used each. Highlight the advantages each offers based on your project needs, and discuss your understanding of querying and mutation mechanisms in GraphQL, if applicable.

Join Rise to see the full answer
How do you handle code reviews with your team?

Explain your approach to code reviews, emphasizing constructive feedback and collaborative discussions. Share examples of how code reviews have improved code quality within your teams and how you foster a positive atmosphere for learning and growth.

Join Rise to see the full answer
What role does testing play in your development workflow?

Communicate the importance of automated testing in your development process, discussing the types of tests you prioritize, such as unit tests or integration tests. Providing specific examples of how testing has saved you time or reduced bugs can be impactful.

Join Rise to see the full answer
Describe a challenging bug you encountered and how you resolved it.

Use the STAR method (Situation, Task, Action, Result) to describe the bug context, your role, your approach to debug and resolve it, and the final outcome. This showcases both your problem-solving skills and ability to handle pressure.

Join Rise to see the full answer
What do you think are the best practices for developing secure applications?

Outline your understanding of application security best practices, including user authentication, data encryption, and secure coding principles. Share insights based on past experiences to underscore your commitment to building safe applications.

Join Rise to see the full answer
How do you stay updated on new technologies and trends in backend development?

Discuss the resources you utilize to keep abreast of the latest trends, such as blogs, online courses, podcasts, or community engagement. Emphasize your passion for continuous learning and adapting to technological advancements.

Join Rise to see the full answer
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 2, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!