Full Stack Engineer
Role details
Job location
Tech stack
Job description
As a Full Stack Engineer at Ascent, you will be part of a cross-functional development team responsible for building, improving, and operating the Ascent platform. You will work across both front-end and back-end systems, contributing to product features, integrations, and the underlying platform that supports them.
We are particularly interested in engineers who have experience working on software that is used by real customers. That includes understanding how systems behave with real data, real users, and real external dependencies, and being comfortable improving and supporting software as it runs in production.
What you will do
You will contribute to the design, development, and maintenance of features across the Ascent platform. This includes building application flows, working with APIs and data, and integrating with third-party services used by our customers.
You will work closely with product managers and designers to turn requirements into working software, and you will collaborate with other engineers to ensure that what we build is reliable, scalable, and maintainable.
You will also help improve how the platform is tested, deployed, and operated so that new functionality can be delivered to customers with confidence.
Our technology
Ascent is built primarily using:
- TypeScript across front end and back end
- React and
- GraphQL APIs
- NestJS services
- MongoDB, Redis, and SQL data stores
- Kubernetes running on AWS
- Kafka running in Confluent
- GitHub Actions for CI/CD
You do not need to have experience with every part of this stack, but you should be comfortable working in a modern web and cloud environment and be willing to learn.
Requirements
Do you have experience in TypeScript?, We value engineers who care about both how software is built and how it is used. We are looking for people who write high quality code, but who also think about reliability, data quality, and the experience of users working with the system day to day.
Experience working on software that has been deployed to external customers is particularly valuable, as it brings a practical understanding of how to balance ideal design with real-world constraints.
Essential skills
- Strong experience with JavaScript or TypeScript
- Experience building modern web applications or services
- Familiarity with APIs and integrating with external systems
- Comfort working in cloud-based environments
- Ability to work collaboratively within a product team
Highly desirable
- Experience working on production SaaS platforms
- Experience with React, Node.js, or similar frameworks
- Experience with data-driven systems or financial software
- Experience maintaining or supporting live systems
Benefits & conditions
- Competitive salary that ranges from £38k+ to £80k+ based on experience
- Private pension scheme
- Private health insurance
Job Types: Full-time, Permanent
Pay: £36,500.00-£80,000.00 per year