Mid - Level Full Stack Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+23 more
Job description
As a Mid-Level Full Stack Engineer, you will deliver features end-to-end across frontend, backend and data layers. You will work independently across Angular user interfaces, APIs and database-backed services, reducing hand-offs within the squad and helping deliver complete vertical slices of product functionality., Design, develop and maintain full-stack solutions across frontend, API and data layers.
Deliver complete user stories from UI through API implementation, business logic and database changes.
Collaborate with the Technical Lead to implement robust, maintainable technical designs.
Design, implement and consume REST APIs using agreed patterns and contracts.
Develop automated tests across frontend and backend components.
Participate actively in Agile ceremonies, refinement, estimation and sprint delivery.
Identify technical risks, dependencies, API contract issues and integration concerns early.
Support knowledge sharing between frontend-heavy and backend-heavy team members.
Contribute to improvements in engineering standards, tooling and development practices.
Take ownership of features through design, development, testing, release support and defect resolution., Uses approved AI development tooling across frontend and backend development tasks.
Leverages AI to accelerate boilerplate, test creation, troubleshooting and documentation.
Validates AI-generated code for security, correctness, maintainability and consistency across the stack.
Applies AI-assisted development responsibly while maintaining the same engineering quality bar as human-written code.
Contributes reusable prompt patterns and cross-stack AI-assisted workflows where they benefit the team.
SUCCESS MEASURES
Delivers end-to-end vertical slices within sprint commitments with minimal avoidable hand-off.
Maintains agreed test coverage across frontend and backend layers.
Produces low-defect, maintainable code that passes review and quality gates.
Demonstrates strong integration quality with minimal QA-stage rework.
Contributes positively to team delivery flexibility, knowledge sharing and engineering standards., Into this role: experienced Backend or Frontend Engineer seeking broader full-stack ownership, or external hire with demonstrable frontend and backend delivery experience.
From this role: Senior Full Stack Engineer, Technical Lead, or deeper specialisation into Frontend or Backend Engineering depending on career direction.
Requirements
Commercial experience developing applications using C# / .NET and ASP.NET Core.
Commercial experience with Angular and TypeScript.
Strong understanding of REST API design and consumption patterns.
Experience with SQL databases, schema design and query writing.
Experience writing automated tests for frontend and backend code.
Experience using Git and pull request workflows.
Familiarity with CI/CD pipelines and build/deployment processes.
Understanding of clean code, maintainability, error handling and secure development practices.
Ability to troubleshoot issues across the full technology stack.
Desirable
Experience with Azure services such as Azure App Service, Azure SQL, Azure Service Bus and Application Insights.
Experience with microservice, distributed or event-driven architectures.
Experience with NX monorepos, Docker or containerisation technologies.
Familiarity with performance diagnostics, logging, monitoring or KQL.
Experience working in Agile product teams with QA and Product Owner collaboration.
BEHAVIOURAL COMPETENCIES
Autonomous delivery, comfortable operating across the stack without constant support.
Systems thinking, understanding how frontend, backend and data decisions affect each other.
Collaborative and able to bridge specialist frontend and backend engineers effectively.
Clear communicator who surfaces ambiguity, integration issues and delivery risk early.
Able to prioritise work across multiple technical concerns without dropping quality.
Continuous improvement mindset, contributing to standards, patterns and team learning., * C#: 5 years (required)
- Software development: 5 years (required)
- Microsoft development stack - .NET, SQL Server, Azure: 5 years (required)
- Angular: 5 years (required)
Benefits & conditions
Pulled from the full job description
- Employee discount
- Life insurance
- Additional leave
- Company pension
- Health & wellbeing programme
- Cycle to work scheme
- Work from home, Job Types: Full-time, Permanent
Pay: Up to £60,000.00 per year
Benefits:
- Additional leave
- Company pension
- Cycle to work scheme
- Employee discount
- Health & wellbeing programme
- Life insurance
- Work from home
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Frontend Developer Salary in The UK
What Are The Top Skills Required For Azure Developers?
What’s the Difference between a Junior, Mid, and Senior Developer?
Why Upskilling And Reskilling is Important For Developers