Software Engineer
Role details
Job location
Tech stack
Job description
Our client is an innovative education technology company transforming how international students enrol at UK universities. Their flagship platform automates the entire offer-to-arrival process, covering CAS, visa applications, documentation, accommodation, and communication - empowering universities, agents, and students with seamless, self-service workflows. Widely adopted in higher education, the system streamlines compliance, enhances conversion, and improves the overall student experience.
How you'll spend your day
Depending on your level, you'll contribute to the design, development, and evolution of a highly scalable integration-led platform, including:
-
Designing, building, and maintaining integrations that connect customer systems to the core platform
-
Developing and optimising APIs to enable seamless, secure data exchange
-
Collaborating closely with product, engineering, and support teams to deliver customer-focused solutions
-
Troubleshooting and resolving integration and platform issues
-
Producing clear technical documentation and supporting integration best practices
-
Applying modern engineering principles to improve performance, reliability, and cost efficiency
-
Staying up to date with emerging technologies and continuously improving development standards
Senior and Tech Lead roles will additionally contribute to technical direction, mentoring, and architectural decision-making., Should we both wish to proceed, we will submit your details to the client and be in touch regarding the outcome and any further steps.
Requirements
We're open to candidates at different stages of their careers. The following experience will vary by level, but strong candidates will demonstrate many of the following:
-
Experience working with microservices or event-driven architectures
-
Strong proficiency in TypeScript (experience with Python or Rust is a bonus)
-
Hands-on experience with SQL and NoSQL databases
-
Solid understanding of AWS and cloud-native environments
-
Experience with AWS services such as Lambda, SQS, S3, Cognito, EventBridge, API Gateway, and more
-
Familiarity with AWS CDK, infrastructure-as-code, and modern DevOps practices
-
Experience with CI/CD pipelines, Docker, and GitHub Actions
-
Strong understanding of API security, data privacy, and testing practices (Jest)
-
A problem-solving mindset, attention to detail, and a collaborative approach to working in distributed teams
Client Tech Stack:
-
Languages: Node.js, TypeScript, React
-
Databases: PostgreSQL, DynamoDB, Redis
-
AWS Services: Lambda, SQS, S3, Cognito, EventBridge, CloudFormation, Fargate, SES, CodeBuild, CodePipeline, CloudFront, API Gateway, and more.