Backend Technical Lead- Node/TypeScript - REF8600
A newer copy of this job is live on linkedin.com.View latest
About the role
Creative Software is seeking a Lead Backend Developer with extensive experience in backend development for enterprise-level products and applications. The role involves designing, developing, and maintaining scalable backend systems and RESTful APIs, with a focus on server-side logic, database integration, and modern backend frameworks. The successful candidate will work closely with cross-functional teams, mentor junior developers, and contribute to the long-term technical strategy of the organization. The company offers a flexible working environment, attractive remuneration, and opportunities for professional growth.
Must have
- B.Sc. degree in Computer Science, IT, Engineering, or a related discipline
- Overall, 10+ years of experience as a Backend Developer, with a minimum of 5 years in the capacity of a Lead Backend Developer.
- Strong proficiency in Node.js, TypeScript, or JavaScript (ES6+)
- Solid understanding of Node.js internals: the event loop, non-blocking I/O, streams, clustering, and worker threads.
- Hands-on experience with Node.js frameworks such as NestJS, Express.js, Fastify, Hono or Koa.js, and package managers such as npm, pnpm and Yarn.
- Strong knowledge of data structures, algorithms, software design principles, and design patterns.
- Experience designing, developing and consuming RESTful APIs, GraphQL services and real-time applications using WebSockets.
- Experience with microservices, distributed systems, event-driven architectures, and messaging platforms such as Kafka and RabbitMQ.
- Experience with relational and NoSQL databases, data modelling, indexing, and query optimization.
- Experience with caching mechanisms such as Redis.
- Familiarity with cloud platforms (AWS, Azure, GCP), Docker, Kubernetes, and CI/CD pipelines.
- Experience with logging frameworks, monitoring, distributed tracing, and observability tools, including Prometheus, Grafana, and Loki.
- Experience writing unit tests with Jest or Mocha and integration and/or contract tests, as well as using code quality tools such as SonarQube or Codescene, and managing code with Git.
- Understanding application security, including OAuth 2.0, JWT, RBAC, data encryption and the OWASP Top 10.
- Proven ability to mentor and influence technical direction within a team.
- Strong problem-solving skills and a proactive approach to staying current with Node.js technologies, frameworks and practices.
- Excellent communication skills across technical and non-technical audiences.
Technologies
- AWS
- Azure
- CI/CD
- Data Modeling
- DevOps
- Docker
- Event-Driven Architecture
- Express.js
- Fastify
- GCP
- Git
- Grafana
- GraphQL
- JavaScript
- Jest
- JWT
- Kafka
- Koa
- Kubernetes
- Loki
- Microservices
- Mocha
- NestJS
- Node.js
- NoSQL
- npm
- OAuth
- Observability
- OWASP
- Prometheus
- RabbitMQ
- RBAC
- Redis
- REST
- SonarQube
- TypeScript
- Unit Testing
- WebSockets
Highlights
The company offers a flexible working environment, opportunities to travel overseas, and wellness facilities including a recreation zone and gym. The role is with a UK-based client and may involve collaboration with international teams.