Description
Do you enjoy solving complex problems with clean and scalable code? This position is for you if you master Node.js and want to make a real impact on products used by thousands of people.
You will join an agile team with technical autonomy at a rapidly growing digital company that values best practices, testing, and well-thought-out architecture. Here, your opinion matters in product and technology decisions.
* Develop and evolve backend APIs and services in Node.js/TypeScript.
* Write testable, high-performance, and well-documented code.
* Participate in architectural decisions and solution design.
* Collaborate with product, frontend, and QA teams.
* Review peers' code and contribute to best practices.
* Monitor and improve performance, security, and scalability.
* Support the team's technical growth by sharing knowledge.
Requirements: **Required qualifications**
* Solid production experience with Node.js.
* Proficiency in TypeScript.
* Experience developing REST (or GraphQL) APIs.
* Knowledge of relational and/or NoSQL databases.
* Best practices: automated testing, version control (Git), CI/CD.
* Experience with Java or Kotlin in backend services.
* Ability to work effectively in agile teams and communicate clearly.
**Nice-to-have**
* Experience with microservices and messaging systems (e.g., Kafka, RabbitMQ).
* Experience in cloud environments (AWS, GCP, or Azure).
* Knowledge of Clean Architecture, DDD, or Hexagonal Architecture.
* Contributions to communities, open source projects, or tech talks.
* Experience with observability (logs, metrics, tracing).