**Role Description**
This is a full-time, on-site role for a
**Senior Back-End Developer**
based in Tirana. The ideal candidate is a seasoned engineer with deep expertise in Node.js and NestJS, capable of architecting robust, scalable, and maintainable server-side systems. You will lead the design and development of complex back-end services, define architectural patterns, mentor junior developers, and collaborate closely with front-end and DevOps teams to deliver high-quality software.
**Qualifications**
- 4+ years of professional back-end development experience
- Expert-level proficiency in
**Node.js**
and
**NestJS**
(including modules, guards, interceptors, pipes, and decorators)
- Strong knowledge of
**Express.js**
and its middleware ecosystem
- Solid experience writing
**unit and integration tests with Jest**
(mocking, test coverage, TDD mindset)
- Deep understanding of
**software architecture patterns**
— layered architecture, clean architecture, dependency injection, SOLID principles
- Strong grasp of
**OOP and functional programming**
concepts
- Experience designing and managing relational and non-relational databases (CockroachDB, ScyllaDB, ClickHouse)
- Proficiency with
**RESTful API**
- Familiarity with
**TypeScript**
(strongly preferred)
- Experience with
**Docker**
and basic CI/CD pipelines
- Proficient with
**Git**
and collaborative workflows (branching strategies, code reviews)
- Strong problem-solving skills and ability to make architectural decisions independently
- Experience with microservices architecture is a plus
This is a full-time, on-site role for a
**Senior Back-End Developer**
based in Tirana. The ideal candidate is a seasoned engineer with deep expertise in Node.js and NestJS, capable of architecting robust, scalable, and maintainable server-side systems. You will lead the design and development of complex back-end services, define architectural patterns, mentor junior developers, and collaborate closely with front-end and DevOps teams to deliver high-quality software.
**Qualifications**
- 4+ years of professional back-end development experience
- Expert-level proficiency in
**Node.js**
and
**NestJS**
(including modules, guards, interceptors, pipes, and decorators)
- Strong knowledge of
**Express.js**
and its middleware ecosystem
- Solid experience writing
**unit and integration tests with Jest**
(mocking, test coverage, TDD mindset)
- Deep understanding of
**software architecture patterns**
— layered architecture, clean architecture, dependency injection, SOLID principles
- Strong grasp of
**OOP and functional programming**
concepts
- Experience designing and managing relational and non-relational databases (CockroachDB, ScyllaDB, ClickHouse)
- Proficiency with
**RESTful API**
- Familiarity with
**TypeScript**
(strongly preferred)
- Experience with
**Docker**
and basic CI/CD pipelines
- Proficient with
**Git**
and collaborative workflows (branching strategies, code reviews)
- Strong problem-solving skills and ability to make architectural decisions independently
- Experience with microservices architecture is a plus