Mid-Level Software Developer
A
Activate Group LimitedAutomotive, Insurance
United KingdomFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 3+ years
- Required Skills
- SQLGitKubernetesMicrosoft SQL ServerMySQLOAuthTypeScriptC#Azure.NETReactRESTful APIsJSONAzure DevOps
Requirements
- Commercial .NET / C# experience — Typically 3+ years building and maintaining production C# applications, including ASP.NET Core Web APIs
- Strong C# language skills — Including Entity Framework / EF Core, LINQ, async/await, delegates, generics, and dependency injection
- React and TypeScript — Demonstrable experience building and maintaining front-end applications using React with TypeScript, including component design, state management, and consuming REST APIs
- Relational database experience — Confident working with both MSSQL and MySQL (or willingness to cross-train), including schema design, indexing, writing performant queries, stored procedures, views, and understanding execution plans
- SOLID, design patterns and clean code — Able to recognise and apply common design patterns and refactor towards cleaner, more maintainable code
- Version control with Git — Confident with branching strategies, pull requests, merge conflict resolution, and code review practice
- API design and integration — Building and consuming RESTful APIs, working with JSON and XML payloads, and understanding authentication patterns (OAuth2, JWT, API keys)
- Asynchronous and concurrent programming — Solid understanding of async/await, threading concerns, and message/event-driven processing
- Problem-solving and debugging — Strong analytical skills with the ability to diagnose issues across the stack using logs, profiling, and debugging tools
- Communication and collaboration — Able to articulate technical concepts clearly to both technical and non-technical stakeholders, and work effectively in a cross-functional Agile team
Responsibilities
- Contribute to design and deliver features end-to-end across the stack, taking ownership from ticket refinement through to production release
- Write clean, maintainable, testable C# and TypeScript code using SOLID principles, appropriate design patterns, and clean code practices
- Apply Test Driven Development (TDD) and ensure appropriate unit, integration, and end-to-end test coverage for all changes
- Design and implement RESTful APIs and service integrations with third-party providers
- Build responsive, accessible user interfaces using React and TypeScript
- Design efficient, well-structured database schemas and write performant SQL across both MSSQL and MySQL
- Author and review pull requests, providing constructive feedback and maintaining code quality standards across the team
- Manage source code, branches, and work items through Azure DevOps (Git, Boards, Pipelines)
- Investigate and resolve production incidents, including log analysis, root-cause investigation, and remediation
- Contribute to technical design discussions, estimation, and planning
- Proactively promote a collaborative, multi-disciplinary team culture and contribute to continuous improvement
View Full Description & ApplyYou'll be redirected to the employer's site