
Full Stack Developer (Front or Back End)
On site
Alton, United Kingdom
Full Time
11-04-2025
Job Specifications
Full Stack Developer (Front and/or Back End)
Exeter / Alton, Hampshire (onsite)
Mon – Fri /0900 -1730
£45k - £55k p/a
Role Overview
Are you passionate about building accessible, high-performing web applications that actually make a difference?
Thorn SDS, a niche Managed Service Provider, who are committed to enabling technology organisations and professionals to thrive within the Space, Defence and Security sectors, are looking for a talented Full Stack Developer (Front and/or Back End) to join our team.This role will help us deliver cutting-edge digital services with real-world impact.
This is your chance to work on high-profile public sector projects, collaborating with a skilled and friendly team of developers, DevOps engineers, and user-centred design experts
This project is currently in its early setup phase. As such, the role will initially be based in Exeter for the first 2–3 months whilst onboarding. It will then transition to the Alton area in Hampshire, with occasional travel back to Exeter as needed. The position is primarily onsite, with a full-time schedule of 5 days per week.
Responsibilities
Design and implement engineering solutions with AWS services (EC2, VPC & Networking, S3, DynamoDB, Lambda, Step Functions, IAM, API Gateway & OpenAPI, SQS, SNS, SES, ECS, ECR), MongoDB, Mongo Atlas, Docker
Design and implement engineering solutions with AWS services (EC2, VPC & Networking, S3, DynamoDB, Lambda, Step Functions, IAM, API Gateway & OpenAPI, SQS, SNS, SES, ECS, ECR), MongoDB, Mongo Atlas, Docker
Building sleek, responsive web apps using Angular, TypeScript, HTML, and CSS
Create, manage and maintain scalable, APIs with AWS Lambda and API Gateway
Working with MongoDB to ensure efficient, secure data management
Ensuring your code meets accessibility standards and aligns with the GDS (Government Digital Service) framework
Collaborating with cross-functional teams in an Agile environment to solve real user problems
Requirements
Proficiency in AWS serverless technologies: Lambda, API Gateway, DynamoDB
Strong knowledge of RESTful APIs and/or GraphQL
Experience with MongoDB (or similar NoSQL databases)
A passion for writing clean, accessible, maintainable code
Familiarity with Agile methodologies and GDS (Government Digital Standards)
Front End Requirements
Solid experience with Angular, front-end and back-end development
Proven experience engineering solutions with AWS services (EC2, VPC & Networking, S3, DynamoDB, Lambda, Step Functions, IAM, API Gateway & OpenAPI, SQS, SNS, SES, ECS, ECR), MongoDB, Mongo Atlas, Docker
Back End Requirements
Solid experience with Angular development, Object-Oriented Programming, Services, Dependency Injection, Web API, Error Handling, Unit Testing
Experience supporting full-stack web solutions using technologies including HTML5, CSS3/SASS, JavaScript/TypeScript, Node.js, Python, Dojo, Playwright, Jest
Benefits
25 days Annual Leave (plus Bank Holidays)
Employer Pension Contributions
Group Life Insurance
Dental Cashback Plan
Health Cashback Plan
Wellbeing Services (includes GP, Physio and Savings Benefits)
Thorn Wellbeing Support Contribution
Cycle to Work Scheme
Supported Training & Personal Development Opportunities
Apply
Whether you're a seasoned full stack engineer or a front-end /back-end developer stepping into the serverless world, if you're driven by purpose and excited about modern cloud tech—we want to hear from you.
All applicants must hold the Right to Work in the UK and already possess, or be eligible to obtain, National Security Clearance.
Due to the nature of our business, your nationality, previous nationalities, and country of birth may influence the types of roles for which you are eligible. For more details, visit the GOV.UK website.
About the Company
Thorn SDS is an experienced and adaptable partner committed to enabling technology organisations and professionals to thrive within the Space, Defence and Security sectors. At Thorn SDS, we strive to offer technical Managed Services that ensure operational success for our strategic partners. We don’t just provide these services; we pride ourselves on taking a proactive approach to enhance client capabilities. Whether it’s our out-of-hours technical service or management support from our CEO, Martin Green, we ensure a seamles... Know more
Related Jobs


- Company Name
- Innovate
- Job Title
- Embedded Software Engineer
- Job Description
- Software Engineer (Embedded) Full-Time, Permanent Aberdeen - Hybrid working We are seeking a Software Engineer to join the Engineering Team, focusing on health monitoring technology integrated into our systems. The role involves developing embedded software for health monitoring, particularly in biometrics and condition monitoring for rescue operations. Key Responsibilities Provide software engineering solutions for health technology products. Support software management for new and legacy systems. Create engineering documentation (specifications, proposals, test plans, reports). Ensure adherence to engineering standards and processes. Participate in site visits as required. Comply with internal and external standards and regulations. Required Skills & Experience Degree in Computer Science, Software, Electrical/Electronic Engineering, or equivalent. Experience in software development and the software development life cycle. Expertise in embedded software (MPLAB, ST32), C/C++/C languages. Familiarity with software management tools (e.g., Azure DevOps, GitHub). Ability to obtain SC-level security clearance


- Company Name
- Technical Futures Ltd
- Job Title
- Software Engineer (C#, C)
- Job Description
- A Quality focused C# Software Engineer with practical industry experience in the design and test of high reliability code will join an exciting High-Tech Company working in the renewable energy sector. You should bring a range of technical skills to also include Embedded C, Software QA and knowledge of electronic hardware. The successful C# Software Engineer will design, build and maintain efficient, reusable and reliable C# Code with a focus on ensuring best possible performance and responsiveness as well as identifying bottlenecks and bugs in current software. Key Skills and experience for the Software Engineer should include: A relevant Technical Degree qualification. Proven industrial experience in software design and software QA. Experience in the design and test of high reliability code. PC application development with C# or other high level .NET Visual Studio programming language. Experience of software design for high-tech manufactured products. Knowledge of Embedded C. Exposure to electronic hardware, firmware and software; serial communications and integrated circuit interfacing. A competitive salary will be offered to the successful C# Software Engineer (details on application) with benefits to include a non-contributory pension scheme, private healthcare, the choice of WFH one day per week or take 3 days extra annual holiday per year + lots of other generous benefits.


- Company Name
- Revolut
- Job Title
- Software Engineer (Python) - Data Platform
- Job Description
- About Revolut People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our powerhouse of products — including spending, saving, investing, exchanging, travelling, and more — help our 50+ million customers get more from their money every day. As we continue our lightning-fast growth, 2 things are essential to our success: our people and our culture. In recognition of our outstanding employee experience, we've been certified as a Great Place to Work™. So far, we have 10,000+ people working around the world, from our offices and remotely, to help us achieve our mission. And we're looking for more brilliant people. People who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution. About The Role Our Technology team isn’t just one of the best in the industry. It's one of the best in the world. And we’re proud of it. It’s our driving force — our engine. From building a new financial backend to creating an innovative app, there’s nothing they can’t do. Our Technology team isn’t here to fix legacy systems — it’s here to build world-class financial features from the ground up that'll be used by millions of people around the world. At Revolut, we pride ourselves on how truly data-driven every department of the company is. Data platform engineers are the enablers of this data-centric culture, providing the infrastructure and tools that power insight generation and decision-making for everyone in the company, from entry-level analysts to C-level executives. We're looking for a talented and passionate engineer who's an exceptional builder and reliable collaborator to manage our exponential growth in data and related complexity. Up to shape the future of finance? Let's get in touch. What You’ll Be Doing Designing, building, and maintaining an efficient and reliable data platform, streamlining end-to-end processes and automating workflows Partnering with cross-functional teams (Product, Engineering, Analytics) to build and enhance a seamless data platform, translating abstract concepts into practical solutions Establishing and enforcing data standards, maintaining comprehensive documentation, and managing a company-wide data registry Training and supporting users, and communicating platform updates and insights through various channels (dashboards, bots, etc.) Planning and executing organisation-wide platform changes, ensuring consistent best practices for coding, testing, deployment, and maintenance Leveraging data to guide all aspects of engineering work, ensuring insight-driven outcomes What You'll Need A bachelor's or master's degree in computer science or related field, or equivalent practical experience Proficiency in Python, SQL, and Unix Shell scripting Experience implementing agile software development best practices, including TDD, refactoring, CI/CD, and XP Demonstrated experience in custom ETL design, implementation, and maintenance, along with workflow orchestration using tools like Airflow Extensive experience working with distributed data processing and query engines (e.g., Trino, Spark, Snowflake, BigQuery) Experience building data platforms using Spark, Trino, Presto, Flink, or similar, with a focus on data quality, SQL performance tuning, and data warehousing principles Experience building large-scale infrastructure applications and writing maintainable code in multiple programming languages Nice to have Expertise in cloud (GCP, AWS), containerisation, and infrastructure-as-code (Docker, Kubernetes, Terraform) An understanding of modern data architecture with experience implementing data mesh principles Familiarity with notebook-based data science workflows and proficiency in using monitoring and logging tools (NewRelic, Grafana, Prometheus, ELK) Building a global financial super app isn’t enough. Our Revoluters are a priority, and that’s why in 2021 we launched our inaugural D&I Framework, designed to help us thrive and grow everyday. We're not just doing this because it's the right thing to do. We’re doing it because we know that seeking out diverse talent and creating an inclusive workplace is the way to create exceptional, innovative products and services for our customers. That’s why we encourage applications from people with diverse backgrounds and experiences to join this multicultural, hard-working team. Important notice for candidates: Job scams are on the rise. Please keep these guidelines in mind when applying for any open roles. Only apply through official Revolut channels. We don’t use any third-party services or platforms for our recruitment. Always double-check the emails you receive. Make sure all communications are being done through official Revolut emails, with an @revolut.com domain. We won't ask for payment or personal financial information during the hiring process. If anyone does ask you for this, it’s a scam. Report it immediately. By submitting this application, I confirm that all the information given by me in this application for employment and any additional documents attached hereto are true to the best of my knowledge and that I have not wilfully suppressed any material fact. I confirm I have disclosed if applicable any previous employment with Revolut. I accept that if any of the information given by me in this application is in any way false or incorrect, my application may be rejected, any offer of employment may be withdrawn or my employment with Revolut may be terminated summarily or I may be dismissed. By submitting this application, I agree that my personal data will be processed in accordance with Revolut's <a class="postings-link" href="https://www.revolut.com/legal/data-privacy-for-candidates">Candidate Privacy Notice


- Company Name
- Searchability
- Job Title
- Android Developer
- Job Description
- Android Developer - on site in Central Manchester Kotlin / RxJava / REST / JSON / TDD / BDD Based in Manchester –Onsite working 5 days a week in the office Salary up to £60,000 – 25 days holiday plus bank holiday, birthday off, pension, and other benefits. WHO ARE WE? We create software which provides workplaces with software for people management. Anything that might need tracking in the workplace we can produce software to do this. Due to our growth in recent years and our plans for the future, we are looking to bring on an experienced Senior Android Developer to be a real driving force behind the upcoming success and to allow us to work to a high standard. WHAT YOU WILL BE DOING… We are looking for a talented and enthusiastic Backend Developer to come in and join our Manchester team. You will be working in a close nit t team and collaborating with your colleagues each day. Our team have a key influence in the work they do and display a drive for continuous improvement. We use a wide variety of cutting edge and modern tech, but you will mainly be working with REST, JSON, Kotlin, and following a TDD / BDD approach. You will have allocated time to support your career growth and ensure you’re able to stay up to date with the latest tech. We are looking for a confident and passionate Senior Android Developer, the ideal candidate will be experienced working within an Agile environment and understand the means of working this way. If you are enthusiastic about Development and have the ability to work in a fast-paced environment, then you could be the perfect person to join our team! WHAT WE’RE LOOKING FOR… Enthusiasm and adaptability. Experience working with Kotlin Knowledge and exposure to TDD and BDD Knowledge of JSON and RxJava BENEFITS… Friendly supportive and forward-thinking team Up to 25 days holidays plus bank holidays and birthday off Salary up to £60,000 Agile Development environment Regular social events Contributory Pension TO BE CONSIDERED…. Please either apply by clicking online or emailing me directly at charlotte.mcgill@searchability.com. For further information please call me on 07889558606. By applying for this role, you give express consent for us to process and submit (subject to required skills) your application to our client in conjunction with this vacancy only. Kotlin / RxJava / REST / JSON / TDD / BDD