Senior Full Stack Engineer – Tech Lead
Posted 1hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior Full Stack Engineer and Tech Lead building React, Node.js and TypeScript forecasting platforms. Guiding AWS serverless architecture, testing and machine-learning model integration.
Responsibilities:
- Build and maintain full-stack applications using React, TypeScript, Node.js and NestJS
- Develop AWS serverless services, including TypeScript Lambda functions
- Design and evolve distributed systems and event-driven workflows using Amazon EventBridge, SNS and SQS
- Build features integrating with machine learning forecasting models, supporting automated workflows and human interaction
- Develop automated unit, integration and end-to-end tests, including Playwright
- Improve CI/CD pipelines for increasingly automated and reliable delivery
- Manage infrastructure as code using Terraform
- Contribute to delivery workflows through Jenkins
- Monitor production services using Grafana for metrics and OpenSearch for logs and alerts
- Use AI-assisted development practices to improve engineering efficiency while maintaining code quality
- Collaborate with engineers, product stakeholders and forecasting-model colleagues
- Guide architecture and technical decisions, mentor engineers and own technical delivery while remaining hands-on
Requirements:
- Strong commercial experience delivering full-stack applications using TypeScript, React and Node.js
- Experience building backend services using NestJS or a comparable Node.js framework
- Strong hands-on experience with AWS serverless architecture, particularly Lambda
- Solid understanding of distributed systems and event-driven architectures, including asynchronous messaging, failure handling and service reliability
- Experience with Amazon EventBridge, SNS/SQS and DynamoDB, or closely related technologies and patterns
- Strong commitment to test automation, with experience across unit, integration and end-to-end testing
- Experience with Playwright or a comparable end-to-end testing framework
- Familiarity with Terraform, CI/CD pipelines and production observability
- Experience applying AI-assisted tools and practices across the software development lifecycle, with appropriate review and validation
- Understanding of how applications integrate with machine learning models to deliver useful product features, automation and user interaction
- Proactive, collaborative approach, with ability to contribute independently and take ownership of complex engineering work
- Proven experience providing technical leadership, shaping architecture, supporting other engineers and guiding delivery in a complex distributed environment
- Strong verbal and written communication skills in English
- Dedicated MLOps expertise is not required
Benefits:
- The possibility to grow and experience different projects
- Ongoing Training & Mentoring
- The possibility of travelling
- Collegial environment where responsibility and authority are shared equally amongst colleagues
- Culture focused on learning from mistakes rather than criticising failure
- Agile environment where ideas are welcome



















