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
£ 80K

Job 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).

Apply for this position