Careers

Backend Developer

Position overview

We are looking to expand our talented team with an experienced Backend Developer. In this role, you will be responsible for developing and maintaining high-performance backend services and APIs. You will work closely with cross-functional teams to design, build, and optimize scalable solutions while ensuring the highest standards of security and code quality.

Responsibilities within the team:

  • Design, develop, and maintain efficient, reusable, and reliable Node.js backend applications and APIs
  • Optimize applications for maximum speed, scalability, and performance
  • Collaborate with cross-functional teams to ensure seamless integration between frontend and backend services
  • Debug, troubleshoot, and resolve complex software issues
  • Estimate time for tasks/modules based on different estimation techniques
  • Ensure the security and integrity of applications through best practices and compliance standards
  • Implement and maintain database schemas, queries, and performance tuning
  • Work with CI/CD pipelines to streamline deployment and improve development workflows
  • Stay up to date with emerging technologies, frameworks, and best practices

Facing the challenges of the role require:

  • 5+ years of proven experience as a backend developer with Node.js
  • Strong proficiency in JavaScript and TypeScript
  • Extensive experience with Node.js frameworks such as Express.js or Nest.js
  • Solid understanding of asynchronous programming, event-driven architecture, and microservices
  • Proficiency in SQL and database schema design (e. g., PostgreSQL, MySQL) as well as NoSQL databases (MongoDB, Redis, etc.)
  • Experience with RESTful API design and development, along with GraphQL knowledge being a plus
  • Strong understanding of service-based/component-based architecture
  • Hands-on experience with Docker and containerized applications
  • Familiarity with message queues (RabbitMQ, Kafka) and event-driven architecture
  • Proficiency with code versioning tools like Git
  • Strong analytical and problem-solving skills with the ability to work independently and within a

Nice to have:

  • Experience with Azure DevOps
  • Exposure to DevOps practices, infrastructure as code (Terraform, Ansible), and monitoring tools
  • Understanding of front-end technologies (Angular) for collaboration purposes