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 (Spain, remote, f/m/d) image - Rise Careers
Job details

Senior Backend Engineer - Node.JS (Spain, 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 (Spain, remote, f/m/d), Factor Eleven

At Factor Eleven, we're on the lookout for a talented Senior Backend Engineer - Node.JS to join our dynamic team in Spain, working remotely. In this role, you'll dive into the development and optimization of our digital advertisement SaaS suite, utilizing cutting-edge technologies such as NodeJS with TypeScript, federated GraphQL, Docker, AWS, and Apache Kafka. You'll design robust microservices and integrate essential back-end components while maintaining the performance and responsiveness of our systems. Your daily tasks will include crafting server-side logic, managing central databases, and ensuring seamless communication between servers and clients. A crucial part of your job will be conducting regular code reviews to uphold code quality and mentoring fellow engineers to foster a collaborative team environment. If you have extensive experience in managing NodeJS-based services, a strong command of AWS and Kafka, and a passion for building scalable, event-driven architectures, you’ll thrive in our cross-functional team. Not only will you be developing high-performance applications, but you will also play a vital role in shaping our product and exploring new capabilities to elevate our ad-serving network. Factor Eleven is not just about coding; it’s about making impactful contributions to a fast-growing company that values your input. If you want to be at the heart of digital advertising innovation, we would love to hear from you!

Frequently Asked Questions (FAQs) for Senior Backend Engineer - Node.JS (Spain, remote, f/m/d) Role at Factor Eleven
What are the main responsibilities of a Senior Backend Engineer - Node.JS at Factor Eleven?

As a Senior Backend Engineer - Node.JS at Factor Eleven, your primary responsibilities will include developing and maintaining microservices and back-end components, ensuring optimal performance of databases, and collaborating closely with developers and product owners. You'll be instrumental in writing efficient and testable code, implementing security protocols, and documenting server-side processes, among other tasks.

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

To qualify for the Senior Backend Engineer - Node.JS role at Factor Eleven, you'll need at least 5 years of experience in a similar capacity. Strong proficiency in NodeJS with TypeScript, experience in working with AWS or Kafka, and a solid understanding of GraphQL/REST-APIs are essential. Familiarity with event-driven architecture and the capacity to mentor teammates are also key qualifications.

Join Rise to see the full answer
How does Factor Eleven support its Senior Backend Engineers?

Factor Eleven offers comprehensive support to its Senior Backend Engineers through continuous professional development opportunities, flexible work hours, and a fully remote working environment. The company provides resources for personal growth, including courses from Udemy, and encourages mentorship within the team to foster collaborative learning and skill enhancement.

Join Rise to see the full answer
What technologies will I work with as a Senior Backend Engineer - Node.JS at Factor Eleven?

In your role as a Senior Backend Engineer - Node.JS at Factor Eleven, you'll work with leading technologies such as NodeJS with TypeScript, Docker, federated GraphQL, AWS, and Apache Kafka. This diverse tech stack enables you to create scalable and efficient back-end solutions that are critical for our SaaS suite of applications.

Join Rise to see the full answer
What is the company culture like for Senior Backend Engineers at Factor Eleven?

The company culture at Factor Eleven is built on collaboration, innovation, and camaraderie. As a Senior Backend Engineer, you’ll be part of a supportive team that values transparency and open communication. Factor Eleven encourages a healthy work-life balance with fully remote operations, allowing team members the flexibility to thrive both personally and professionally.

Join Rise to see the full answer
Common Interview Questions for Senior Backend Engineer - Node.JS (Spain, remote, f/m/d)
Can you explain your experience with NodeJS and how you've leveraged it in previous projects?

When answering this question, illustrate your technical proficiency by detailing specific projects where you utilized NodeJS. Discuss the challenges you faced, how you approached problem-solving, and the outcomes of your work. Highlight your familiarity with TypeScript, libraries, and frameworks that complement NodeJS.

Join Rise to see the full answer
How do you approach developing microservices in NodeJS?

Explain your process for designing microservices, including how you define the appropriate scope for each service and the considerations you make for scalability. Discuss your experience with service communication methods, such as REST or GraphQL, and how you ensure fault tolerance and resilience in your designs.

Join Rise to see the full answer
What strategies do you use for database optimization?

Share your strategies for optimizing databases, such as indexing, normalized vs. denormalized structures, and caching mechanisms. Provide examples from past experiences where your optimizations led to performance improvements.

Join Rise to see the full answer
How do you ensure security in your backend applications?

Discuss the security measures you implement, such as authentication techniques, securing APIs, and data encryption practices. Provide examples of how you have implemented security protocols in past projects and how they mitigated risks.

Join Rise to see the full answer
Can you describe your experience with AWS services and how they integrate with your backend solutions?

Detail your experience with specific AWS services relevant to backend development, such as AWS Lambda, S3, or DynamoDB. Discuss how you've utilized these services to enhance application scalability, reliability, and cost-effectiveness.

Join Rise to see the full answer
What is your experience with event-driven architecture?

Explain your understanding of event-driven architecture and provide examples of how you have implemented it in previous projects. Discuss the benefits of this approach in terms of scalability and responsiveness.

Join Rise to see the full answer
How do you handle code reviews and provide feedback to team members?

Emphasize the importance of constructive feedback in code reviews. Share your approach to reviewing code, how you encourage open dialogue during the process, and your strategies for promoting a learning culture within the team.

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

Describe your commitment to continuous learning by mentioning specific resources you utilize, such as online courses, tech blogs, community forums, or meetups. Share examples of how you’ve applied new knowledge in your work.

Join Rise to see the full answer
Can you provide an example of how you handled a challenging technical problem?

Use the STAR method (Situation, Task, Action, Result) to describe a challenging technical problem you encountered. Detail the steps you took to resolve it, the collaboration involved, and how it led to a positive outcome.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Discuss your methods for prioritization, such as assessing project deadlines, stakeholder needs, and overall project impact. Share your experiences with agile methodologies or project management tools that help you maintain focus and efficiency.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Devsinc Remote No location specified
Posted 14 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Transparent & Candid
Growth & Learning
Fast-Paced
Collaboration over Competition
Take Risks
Friends Outside of Work
Passion for Exploration
Customer-Centric
Reward & Recognition
Feedback Forward
Rapid Growth
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Paternity Leave
Fully Distributed
Flex-Friendly
Some Meals Provided
Snacks
Social Gatherings
Pet Friendly
Company Retreats
Dental Insurance
Life insurance
Health Savings Account (HSA)
Photo of the Rise User
Posted 8 days ago
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!