Skip to content

Backend Developer - Timisoara

  • On-site
    • Timisoara, Timiș, Romania
  • Engineering TM

Job description

We are looking to expand our talented team with an experienced Senior 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.

Job requirements

Responsibilities

  • 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

Requirements

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

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

or