Full stack software engineer
Careerwise
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Compensation
£ 80KJob location
Tech stack
ASP.NET
.NET
API
Agile Methodologies
Artificial Intelligence
C Sharp (Programming Language)
CSS
Continuous Integration
Data Visualization
Relational Databases
Database Development
Software Debugging
Programming Tools
Language Integrated Query
Entity Framework
Google Maps
PostgreSQL
Routing
Object-Oriented Software Development
OpenLayers
Scrum
Software Engineering
SQL Databases
TypeScript
Highcharts
Eslint
Network Routers
React
GIT
WebPack
GraphQL
REST
Software Version Control
Docker
Web Api
Microservices
Requirements
- Proficient with Microsoft .NET development using C# (ideally using .NET 8 or later), including ASP.NET Core (web API), LINQ, and Entity Framework
- Experience with database development, including relational database design, SQL, and relational databases (eg,. PostGres); comfortable with SQL scripts and data migrations
- Strong React + TypeScript experience in production SPAs.
- Experience with routing and app-level state/hooks (React Router v6 patterns).
- Extensive experience developing enterprise-grade software
- Experience with source control management systems (Git) and continuous integration/deployment environments
- Experience with agile development methodologies, including Kanban and Scrum
- Experience with debugging, performance profiling and optimisation
- Comprehensive understanding of object-oriented and service-oriented application development techniques and theories
- Strong initiative to find ways to improve solutions, systems, and processes
Preferred Competency Requirements
- Familiarity with JWT auth and authorization flows.
- GraphQL API experience (HotChocolate preferred), including schema design, resolvers, and authorisation
- Experience with microservice structure
- Comfortable with dotnet CLI workflows and local dev using Docker Compose.
- GraphQL API experience (HotChocolate preferred), including schema design, resolvers, and authorization.
- GraphQL + Apollo Client and REST API integration experience.
- Data visualization and mapping experience (Chart.js/D3, Mapbox GL/OpenLayers/Google Maps).
- Tooling fluency: CRA/Webpack, ESLint, Prettier, Storybook.
- CSS and component styling at scale.
- Experience with AI-assisted development tools (using prompts to generate or refactor code across Front End and Back End).