Backend Engineer

Synap Learning Limited
24 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 60K

Job location

Remote

Tech stack

JavaScript
API
Amazon Web Services (AWS)
Software Quality
Code Review
Databases
Continuous Delivery
Continuous Integration
Customer Data Management
Database Design
Github
MongoDB
Node.js
NoSQL
Open Web Application Security
Query Optimization
TypeScript
Openapi
Data Processing
Backend
Front End Software Development
REST
Terraform
Go
Microservices

Job description

We're looking for a Backend Engineer to take a key role in building and evolving the API and infrastructure that powers Synap's assessment platform. You'll work as part of our backend engineering team, in collaboration with our frontend engineers, our CTO and the product team to deliver features that are performant, elegant, and reliable; ensuring a best-in-class user experience for exam administrators and candidates alike. You'll contribute to architectural decisions, mentor other engineers, and champion engineering best practices., * Design, develop, and maintain our core Node.js (TypeScript) application as well as Golang microservices.

  • Collaborate closely with frontend engineers to build RESTful endpoints for our OpenAPI 3.0 specification API.
  • Drive performance optimisations to efficiently run our containerised applications in the cloud.
  • Contribute to database design and query optimisation (NoSQL).
  • Lead code reviews, contribute to architecture discussions, and mentor junior engineers.
  • Ensure robust testing, maintainability and security through strong coding standards and following OWASP principles.
  • Participate in our continuous integration and continuous deployment (CI/CD) process to deliver frequent, reliable updates.
  • Identify and implement opportunities for improving developer experience, tooling, and overall code quality.
  • Participate in operational responsibilities for a high-reliability platform, including incident response and a supporting rota to triage bugs when required; ensure secure handling of candidate and customer data.

Requirements

Do you have experience in TypeScript?, Essential:

  • 5+ years of professional backend development experience.
  • Strong proficiency in TypeScript, modern JavaScript (ES6+) and Node.js.
  • Hands-on experience with RESTful API development.
  • Experience working with a NoSQL database (MongoDB preferred)
  • Excellent understanding of security principles, safe-deployments and sensitive data handling.
  • Solid knowledge of backend testing methodologies and tooling and strong attention to performance, observability and code quality.
  • Experience working in a CI/CD environment with agile release cycles.
  • Excellent written communication skills, with the ability to convey complex information clearly and concisely.
  • Proactive approach to solving complex problems.

Bonus:

  • Experience building microservices with Golang.
  • Experience deploying and maintaining cloud resources in AWS, and configuring infrastructure-as-code, such as with Terraform.
  • Experience with Github workflows.

Benefits & conditions

Why Synap

  • Be part of a talented engineering team building software used by top-tier universities and major global brands.
  • Work on a product that genuinely impacts education and assessment at scale.
  • Modern development workflow: TypeScript, Golang, REST APIs, automated testing and CI/CD pipelines.
  • Competitive compensation and benefits, including a workplace pension scheme and a generous holiday allowance with an additional birthday day off.
  • A collaborative, supportive environment where your input matters, and where you can make a visible impact.

Interview Process

After you apply, our hiring team reviews your CV and a short statement describing a piece of work you're proud of. If you progress, we'll ask you to complete a technical exercise designed to mirror the kinds of problems we solve at Synap. Next, you'll walk through your submission on a video call with members of the engineering team to discuss your approach and trade-offs. The final step is a brief 15-minute conversation with Synap's founders before an offer is made.

Job Types: Full-time, Permanent

Pay: £45,000.00-£60,000.00 per year

About the company

Synap is an award-winning assessment platform, trusted by leading universities and globally recognised organisations to deliver secure, scalable, and high-stakes online exams. We're helping some of the world's most prestigious institutions, including Ivy League universities and household-name brands, deliver seamless digital assessment experiences for learners across the world.Our mission is simple: to make high-quality online exams effortless, reliable, and accessible.

Apply for this position