About This Role
This backend engineering position involves developing services using TypeScript and Node.js, deployed to Azure Kubernetes Service (AKS) through fully automated CI/CD pipelines. The role suits a TypeScript Developer who will be involved throughout the full software delivery lifecycle, from requirements analysis through to deployment and production support, collaborating closely with product owners, business analysts, system owners, and fellow engineers.
Responsibilities
- Work closely with stakeholders to understand integration and data flow requirements
- Analyse source and target systems to define data mappings, transformation rules, and error-handling strategies
- Produce clear functional and technical specifications with measurable acceptance criteria
- Challenge and refine requirements where necessary to ensure alignment with data models and architectural standards
- Build and maintain event producers, consumers, APIs, connectors, and data processing services
- Develop reusable platform components, SDKs, libraries, and shared services
- Implement event-driven solutions following established engineering standards and best practices
- Deliver high-quality code through automated testing, peer reviews, and continuous integration processes
- Deploy and support services through automated delivery pipelines
- Monitor application performance and integration health using observability tools
- Investigate and resolve integration, performance, and data-quality issues
- Contribute to engineering standards, tooling improvements, and technical documentation
- Ensure secure handling of data and adherence to governance policies
Requirements
- 3-5 years' commercial experience developing with TypeScript and Node.js
- Strong backend development experience building APIs, integration services, message consumers, and data processing applications
- Experience gathering requirements and working directly with business stakeholders
- Strong problem-solving and troubleshooting capabilities
- Solid SQL knowledge and experience with messaging platforms or NoSQL technologies
- Experience with automated testing and quality-focused development practices
- Knowledge of Docker, CI/CD pipelines, and cloud platforms (Azure preferred)
- Understanding of distributed systems concepts including idempotency, retry patterns, event ordering, and eventual consistency
- Fluent English communication skills
Nice to have:
- Event-Driven Architecture, Event Sourcing, CQRS, or Projection patterns
- Azure Event Hubs, Kafka, or similar streaming technologies