Software Engineer | Rust, TypeScript, AWS
Location: Belfast (Hybrid)
Type: Full-time
About the Opportunity
This role sits within a platform engineering team responsible for building and evolving systems that support a growing, technology-led organisation. The platform is central to scaling delivery, improving operational efficiency, and enabling expansion into new markets.
You will work across the stack using modern, cloud-native technologies, owning features from design through production deployment.
Role Overview
You will contribute as a mid-level engineer within a collaborative team focused on clean code, strong engineering fundamentals, and continuous improvement. The environment prioritises small, frequent releases, automated testing, and reliable deployment pipelines.
This role offers hands-on exposure across backend, frontend, infrastructure, and cloud delivery.
Responsibilities
-
Design, build, and evolve platform software supporting core business systems
-
Deliver full-stack features using Rust and TypeScript (Node.js)
-
Build modern frontend interfaces using React and Next.js
-
Develop cloud-native solutions using AWS managed and serverless services
-
Define and maintain infrastructure using Terraform
-
Write well-tested, maintainable code using TDD principles
-
Own and improve CI/CD pipelines for safe, frequent releases
-
Participate in pair programming, code reviews, and technical design discussions
-
Work within a trunk-based development model
-
Troubleshoot and resolve issues across development and production environments
-
Collaborate with cross-functional stakeholders to ensure solutions solve real operational problems
Requirements
-
Commercial experience as a Software Engineer (mid-level)
-
Strong experience with JavaScript / TypeScript in Node.js environments
-
Experience building web applications using React and Next.js
-
Experience deploying and operating applications on AWS
-
Experience using Terraform or similar Infrastructure as Code tooling
-
Working knowledge of relational and NoSQL databases such as PostgreSQL and DynamoDB
-
Experience working in agile environments (Kanban or similar)
-
Understanding of automated testing and CI/CD practices
Nice to Have
-
Experience writing backend services in Rust
-
Exposure to learning, education, or content delivery platforms
-
Experience using AI-assisted development tools
-
Curiosity around AI, data, and emerging technologies
Ways of Working
-
Collaborative engineering culture
-
Strong emphasis on automation and clean architecture
-
Frequent, low-risk deployments
-
Ownership of work from idea to production
-
Focus on long-term system health over short-term fixes
