Engineering Tech Lead Node.js Architect
Sheffield
Posted 2 days ago
About the role
Role: Engineering Tech Lead Node.js Architect Location: Sheffield, UK Contract (3 days a week Onsite) Job Description Experience 1015 years of software development experience with at least 5 years of hands-on expertise in Node.js and experience lead ing engineering teams and large-scale backend platforms. Job Summary: We are seeking a highly skilled Engineering Tech Lead Node.js to lead the design, development, and evolution of scalable, high-performance backend systems. The ideal candidate should possess deep technical expertise in the Node.js ecosystem, strong architectural and system design capabilities, and proven experience lead ing engineering teams through complex technical challenges. This role requires a hands-on lead er who can drive technical strategy, mentor engineers, establish engineering best practices, and architect distributed systems capable of handling enterprise-scale workloads. Key Responsibilities Lead the architecture, design, and development of mission-critical backend applications using Node.js. Design scalable, secure, and highly available distributed systems and microservices. Drive technical decision-making and define engineering standards across projects. Collaborate with Product Managers, Architects, DevOps, QA, and cross-functional teams to deliver high-quality solutions. Review code, enforce best practices, and ensure maintainability and performance of applications. Mentor and guide engineering teams through technical challenges and career development. Optimize application performance, scalability, reliability, and observability. Design APIs and integration patterns for internal and external systems. Establish CI/CD pipelines and promote DevSecOps practices. Lead technical discussions on architecture, system trade-offs, and technology adoption. Ensure applications meet security, compliance, and data privacy standards. Participate in production support, incident management, and root cause analysis for critical issues. ? Required Technical Skills Node.js Expertise Strong expertise in Node.js runtime internals and asynchronous programming. Deep understanding of: Event Loop libuv Worker Threads Cluster module Streams Buffers Memory management Garbage collection Advanced knowledge of JavaScript (ES6) and TypeScript. Experience with backend frameworks such as: Express.js NestJS Fastify Koa Architecture & System Design Strong understanding of software architecture principles and design patterns. Experience designing: Microservices architecture Event-driven systems Domain-driven design (DDD) Hexagonal/Clean Architecture CQRS Saga pattern API Gateway patterns Experience building systems with high throughput and low latency. Knowledge of scalability patterns including horizontal scaling, load balancing, and auto-scaling. API & Integration RESTful API design GraphQL gRPC WebSockets OpenAPI/Swagger API versioning strategies Third-party system integrations Databases Experience with both SQL and NoSQL databases: PostgreSQL MySQL MongoDB Redis Elasticsearch Strong understanding of: Data modeling Indexing Query optimization Transactions Replication Sharding Messaging & Distributed Systems Hands-on experience with messaging platforms such as: Apache Kafka RabbitMQ AWS SQS/SNS NATS Understanding of: Event sourcing Idempotency Retry strategies Dead-letter queues Eventual consistency Cloud & DevOps Experience with cloud platforms: AWS Azure Google Cloud Platform Hands-on knowledge of: Docker Kubernetes Helm Terraform CI/CD pipelines Infrastructure as Code Observability & Performance Experience implementing: Centralized logging Distributed tracing Metrics collection Monitoring dashboards Knowledge of tools such as: Prometheus Grafana OpenTelemetry ELK Stack Ability to identify and resolve performance bottlenecks in Node.js applications. Security Strong understanding of: OAuth 2.0 OpenID Connect (OIDC) JWT authentication RBAC/ABAC OWASP Top 10 Secure API development Secrets management Encryption best practices ? Lead ership Expectations Lead and mentor engineering teams. Conduct technical design reviews and code reviews. Define engineering standards and best practices. Drive architecture discussions and technology decisions. Collaborate effectively with stakeholders across business and technology functions. Foster a culture of quality, innovation, and continuous improvement. ? Preferred Qualifications Bachelors or Masters degree in Computer Science, Engineering , or a related field. Experience building large-scale enterprise or SaaS platforms. Familiarity with serverless architectures and cloud-native development. Exposure to AI/ML integrations or event streaming platforms is a plus. Contributions to open-source projects or active participation in the Node.js community are desirable.c272c101-f45c-4783-b4a0-50ad222b87c0
About this listing
Screened by Joboru
This role passed our automated spam and quality filters and was active in our feed when last checked. Joboru is an aggregator — here is how we screen listings. If anything looks off, tell us.
Similar jobs you may like
Senior Engineer (Projects)
2 days agoNordoff Associates Ltd
Forklift Engineer
2 days agoPioneer Selection
Multi-Skilled Maintenance Engineer (Production)
2 days agoWinner Recruitment
Lead Technical Designer
2 days agoSaab UK
Mandarin speaking Senior Technical Engineer-Newbury
2 days agoPeople First Recruitment
Multi Skilled Shift Lead Technician
2 days agoImperium Recruitment Ltd
Maintenance Engineer (Engineer)
2 days agoHR Employment Bureau Ltd
Operations Engineer - Production Chemicals
2 days agoExtra Recruitment Limited
Training Consultant - remote working
2 days agoHackajob Ltd