Senior Full Stack Engineer
Role details
Job location
Tech stack
Job description
An innovative technology business is looking for a hands-on Software Engineer to join its core engineering team, helping to shape and scale a modern platform built on AWS serverless architecture, IoT integrations, and AI-powered tooling.
This is an excellent opportunity for an engineer who enjoys technical variety, ownership, and working across the full software lifecycle in a collaborative environment.
The Opportunity
This is not a narrow, siloed engineering role.
You'll contribute across backend services, frontend applications, cloud infrastructure, IoT-connected systems, and emerging AI tooling, working from design through to production deployment.
The environment is fast-moving, collaborative, and ideal for someone who enjoys solving real-world technical challenges while working with modern technologies.
What You'll Be Doing
- Designing, building, and maintaining AWS-based backend microservices
- Developing customer-facing and internal applications using React + TypeScript
- Working with IoT-connected ANPR cameras and access control systems
- Building and maintaining infrastructure using AWS CDK / Infrastructure as Code
- Supporting and improving CI/CD pipelines and deployment workflows
- Contributing to AI-powered product development, including LLM-integrated features
- Collaborating with product and business stakeholders to define technical solutions
- Participating in code reviews and engineering best practice
- Identifying and addressing technical improvements and architectural enhancements
Tech Stack
Backend
- TypeScript / Node.js
- Go
- Python
- AWS Lambda
- API Gateway
- GraphQL / AppSync
- EventBridge
- SQS
- Step Functions
Data
- DynamoDB
- PostgreSQL
- Aurora / RDS
- MongoDB
- pgvector
Frontend
- React
- TypeScript
- MUI
Infrastructure / DevOps
- AWS CDK
- Terraform
- Serverless Framework
- Docker
- GitLab CI
- AWS CodePipeline / CodeBuild
AI / Emerging Technology
- Amazon Bedrock
- LLM integrations
- RAG pipelines
- AI-assisted engineering workflows
- Agentic tooling integrations
Requirements
Do you have experience in TypeScript?, Do you have a Master's degree?, Essential
- Commercial software engineering experience
- Strong capability in TypeScript, Python, or Go
- Hands-on AWS cloud/serverless experience
- Confidence working across backend, frontend, or infrastructure
- Familiarity with CI/CD pipelines and Docker
- Strong problem-solving ability and pragmatic engineering approach
- Good communication skills and collaborative mindset
Desirable
- React / TypeScript frontend experience
- Infrastructure as Code experience (ideally AWS CDK)
- Event-driven architecture exposure
- IoT or edge systems experience
- GraphQL / AppSync familiarity
- Experience with AI / LLM-powered applications
Benefits & conditions
Pulled from the full job description
- Employee discount
- Free parking
- On-site parking, * Employee discount
- Free parking
- On-site parking