
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
All done!
Your application has been successfully submitted!