Senior Backend Developer (Node.js) - EU-based only

About Puls Technologies GmbH:

Puls Project is at the verge of an exhilarating journey. Our mission is to create the entire financial world in one platform for German small to midsize enterprises and entrepreneurs, across all sectors and industries.


We are building a platform that will enable the customer to have money, where the customer needs it - just at the right time when they actually need it. The aim is to free up their time to make sure it can be spent on growing their business, not just managing to survive. Puls connects all your bank accounts in one place, business as well as private. The Customer will be able to have an overview of their financial history, as well as actually get forecasting for their cash flow with that data. The Customer will be able to make all payments in one place, instant and easy. And what if money gets tight? The future with Puls will give the opportunity to get business loans for SME without the hassle of a complicated bank checkup.

Key Responsibilities:

  • Architect, design, and implement robust and scalable backend services for the Puls platform using Node.js.
  • Develop and maintain APIs and services using frameworks like Express, Fastify, and Nest.js.
  • Optimize and fine-tune database interactions with MySQL and PostgreSQL for performance and scalability.
  • Manage caching strategies using Redis to ensure high performance and low latency.
  • Collaborate closely with frontend developers, product managers, and designers to deliver features that enhance user experience.
  • Ensure the security and integrity of data across all backend services.
  • Participate in Scrum events such as sprint planning, daily stand-ups, and retrospectives.
  • Contribute to the continuous improvement of our development processes and methodologies.
  • Troubleshoot, debug, and upgrade existing backend systems as necessary.
     

Essential Skills and Experience:

  • Proficient in Node.js with extensive experience in building high-performance backend services.
  • Strong expertise in MySQL and PostgreSQL including schema design, query optimization, and performance tuning.
  • Experience with Express, Fastify, and/or Nest.js for building scalable APIs and microservices.
  • Experience with RabbitMQ or other message brokers for handling asynchronous tasks and event-driven architecture.
  • Experience in working with WebSocket for real-time data communication and building interactive applications.
  • Proficiency in JUnit for unit testing and ensuring the reliability of your codebase.
  • Proficient in Redis for caching.
  • Familiarity with AWS services such as EC2, S3, RDS, Lambda etc.
  • Familiarity with  Docker for containerizing applications and managing microservices.
  • Experience with CI/CD pipelines.
  • Strong understanding of RESTful principles and API design.
  • Familiarity with security best practices, including OWASP guidelines and secure coding techniques.
  • Experience with agile methodologies, particularly Scrum.
  • Excellent problem-solving skills and the ability to work independently.


Desirable Skills:

  • Knowledge of advanced caching strategies and performance optimization techniques.
  • Familiarity with serverless architecture and event-driven systems.
  • Experience with advanced testing methodologies, including unit, integration, and end-to-end testing.


Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • Minimum of 5 years of professional experience in backend development, with a strong portfolio of completed projects.
  • Excellent communication skills and the ability to work collaboratively in a remote, cross-functional team.


Work Methodology:

  • We use the Scrum framework to drive collaboration, adaptability, and continuous delivery.
  • Participate in regular grooming sessions to refine and estimate the product backlog.
  • Engage in iterative sprint cycles to ensure the timely delivery of high-quality features.


Working Hours:

  • Our standard working hours are from 10:00 AM to 6:00 PM (German time), Monday to Friday.


What We Offer:

  • Competitive salary and benefits.
  • Contribute to a fintech company that's making a real impact on how businesses manage their finances.
Similar jobs

Node.js Developer (Senior) at Devico

Countries of Europe or Ukraine


All jobs PULS