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
View details
Apply Now