Senior Node.js Developer

Contract Full Time Remote 1 year ago
Employment Information

Job Description

We are looking for a talented and experienced Senior Node.js Developer to join our team for a long-term contract opportunity. This remote position is based in Munich, Germany, and is ideal for a developer with 5 years of experience in Node.js and back-end development. In this role, you will work on building high-performance, scalable applications, designing microservices, and contributing to cutting-edge projects. This contract will run for 3 years, with the possibility of an extension or transition to a permanent role.

Key Responsibilities

  • Design and develop robust, scalable, and high-performance Node.js applications.
  • Build and maintain RESTful APIs and microservices architectures.
  • Collaborate with cross-functional teams, including front-end developers, product managers, and UX/UI designers.
  • Optimize applications for speed, scalability, and maintainability.
  • Write clean, well-documented, and reusable code while following best practices.
  • Troubleshoot, debug, and resolve complex production issues.
  • Contribute to the technical direction of the company’s infrastructure and back-end systems.
  • Lead code reviews and ensure quality standards are maintained across the team.
  • Mentor and support junior developers to grow their skills and improve the team’s performance.

Tech Skills Needed

  • Node.js: Strong expertise in Node.js for back-end development and server-side logic.
  • JavaScript/TypeScript: Proficiency in JavaScript and TypeScript for creating scalable applications.
  • Frameworks: Experience with Express.js, Koa.js, or similar frameworks for building APIs.
  • Databases: Experience working with relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
  • Microservices: In-depth experience designing and building microservices-based architectures.
  • API Development: Advanced knowledge of RESTful API design, integration, and versioning.
  • Version Control: Proficient with Git, GitHub, GitLab, or similar version control systems.
  • Testing: Familiarity with unit testing and integration testing using Mocha, Chai, Jest, or similar tools.
  • CI/CD: Experience with CI/CD pipelines, automated testing, and deployment strategies.
  • Cloud Platforms: Experience with AWS, Google Cloud, or Azure for cloud-based development.

Requirements

  • 5+ years of experience as a Node.js Developer or Full-Stack Developer.
  • Solid understanding of microservices architecture, asynchronous programming, and event-driven systems.
  • Strong debugging, problem-solving, and analytical skills.
  • Self-motivated and able to work effectively in a remote, distributed team environment.
  • Strong communication skills, both written and verbal, in English; proficiency in German is a plus.
  • Experience in Agile development practices and collaboration tools (e.g., Jira, Confluence, Trello).

Preferred Qualifications

  • Experience with containerization (Docker) and container orchestration (Kubernetes).
  • Familiarity with serverless technologies and frameworks (AWS Lambda, Azure Functions).
  • Exposure to front-end frameworks such as React or Angular.
  • Experience working in large-scale production environments.

What We Offer

  • Competitive monthly salary (€4,500 – €6,500 gross, based on experience).
  • Flexible working hours with the option to work remotely.
  • A 3-year contract, with the possibility of an extension or transition to a permanent role.
  • Work on innovative projects in a dynamic and supportive team.
  • Professional growth opportunities and mentoring.
  • Comprehensive onboarding and continued learning.
  • A collaborative, inclusive work environment with access to modern tools and technologies.
Skills
Node.js MySQL PostgreSQL MongoDB Git GitHub CI/CD JUnit PyTest