Full Stack JavaScript Developer

Cathcart Technology
Edinburgh, United Kingdom
2 days ago

Role details

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

Job location

Edinburgh, United Kingdom

Tech stack

JavaScript
Amazon Web Services (AWS)
Continuous Integration
MongoDB
MVC
Node.js
TypeScript
React
Integration Tests
Bitbucket
Jenkins

Job description

We're working with a well-established technology business to find a Senior Full Stack Developer for an immediate contract engagement.

This is a capacity play, not a transformation project. A delivery team needs an experienced pair of hands to clear a backlog of well-defined, high-volume tickets and unblock broader progress. The work is scoped, the architecture is established, and the expectation is that you'll be contributing meaningfully within days of starting., You'll join an Embedded product squad working across the full stack in TypeScript, React and Node.js (Express). The codebase runs on AWS with MongoDB, uses a MVC-style architecture, and leverages Bitbucket and Jenkins for CI/CD. Testing matters here - you'll write well-tested code and help raise the team's overall standard.

Requirements

  • Strong full-stack background at mid to senior level
  • TypeScript across the stack - React on the front, Node.js/Express on the back
  • Practical AWS and MongoDB experience
  • Comfortable with CI/CD pipelines (Bitbucket, Jenkins)
  • Solid testing capability - TDD, unit and integration tests
  • Used to working within established squads and switching context across small tickets
  • Able to hit the ground running - this isn't a role for a slow ramp

The detail

  • 3-month initial contract, strong likelihood of extension based on delivery
  • Edinburgh-based with hybrid working
  • Immediate or very short notice preferred

About the company

AI-assisted development is part of the workflow, not a buzzword. If you're already using tools like Cursor or Claude day-to-day, you'll fit right in.

Apply for this position