Negotiable
Outside
Remote
Cheshire, England, UK
Summary: The Senior Software Engineer role involves joining a dynamic Engineering team to develop high-quality, scalable software solutions. The position requires full-stack development ownership, collaboration with various stakeholders, and mentoring junior developers. The role is contract-based, outside IR35, and allows for remote work with occasional travel to offices in Cheshire. Candidates should have extensive experience in software engineering, particularly with C#, .NET Core, and Azure services.
Key Responsibilities:
- Build and maintain applications using C#, .NET Core, .NET 4.x, and React.js
- Develop robust Front End solutions using ASP.NET MVC, HTML5, CSS, and Vue.js
- Design and implement RESTful APIs and Web APIs following best practices
- Use SQL Server, Entity Framework, and SQL for efficient data management
- Apply design patterns like OOP, SOLID, and Clean Code to write scalable code
- Deliver high- and low-level estimations for projects
- Ensure software quality through unit and integration testing
- Perform code reviews and participate in pair programming
- Architect scalable, secure systems, including OAuth and SSO integrations
- Deploy and manage apps in Microsoft Azure using services like Blob Storage, Functions, and Service Bus
- Use Git for version control and Azure DevOps for CI/CD with YAML pipelines
- Work cross-functionally with Product Owners, Architects, and other teams
- Share progress and blockers proactively
- Communicate technical concepts clearly to both technical and non-technical audiences
- Mentor junior developers and share knowledge through team sessions and tech talks
- Contribute to community events and guilds to enhance engineering culture
- Help in identifying and resolving technical debt
- Lead delivery of large-scale features with minimal support
- Accurately estimate and manage work against timelines
- Participate in Agile ceremonies and planning
Key Skills:
- 5+ years in software engineering roles
- Proficient in C#, .NET Core, React.js, and SQL Server
- Strong background in building scalable Back End systems and modern frontends
- Experience with Azure cloud services and CI/CD pipelines
- Experience with Agile methodologies
- Prior team mentoring experience
- Familiarity with OAuth, SSO, and application security
Salary (Rate): undetermined
City: Cheshire
Country: UK
Working Arrangements: remote
IR35 Status: outside IR35
Seniority Level: Senior
Industry: IT
Job title: Senior Software Engineer
Location: Full Remote (Very occasional travel to offices in Cheshire)
Type: Contract/Outside IR35/6 months initial duration + possible renewals
About the Role
We're looking for Senior Software Engineers to join our client's dynamic Engineering team and play a key role in building high-quality, scalable software solutions.
As a senior member of the team, you'll take ownership of full-stack development, contribute to software architecture, drive engineering best practices, and mentor junior team members. You'll work closely with Product Owners, Architects, and DevOps to ensure delivery excellence across a diverse range of projects.
What You'll Be Doing
Software Development
- Build and maintain applications using C#, .NET Core, .NET 4.x, and React.js
- Develop robust Front End solutions using ASP.NET MVC, HTML5, CSS, and Vue.js
- Design and implement RESTful APIs and Web APIs following best practices
- Use SQL Server, Entity Framework, and SQL for efficient data management
- Apply design patterns like OOP, SOLID, and Clean Code to write scalable code
Engineering & Architecture
- Deliver high- and low-level estimations for projects
- Ensure software quality through unit and integration testing
- Perform code reviews and participate in pair programming
- Architect scalable, secure systems, including OAuth and SSO integrations
Cloud & DevOps
- Deploy and manage apps in Microsoft Azure using services like Blob Storage, Functions, and Service Bus
- Use Git for version control and Azure DevOps for CI/CD with YAML pipelines
Collaboration & Communication
- Work cross-functionally with Product Owners, Architects, and other teams
- Share progress and blockers proactively
- Communicate technical concepts clearly to both technical and non-technical audiences
Leadership & Mentoring
- Mentor junior developers and share knowledge through team sessions and tech talks
- Contribute to community events and guilds to enhance engineering culture
- Help in identifying and resolving technical debt
Project Delivery
- Lead delivery of large-scale features with minimal support
- Accurately estimate and manage work against timelines
- Participate in Agile ceremonies and planning
What We're Looking For
Must-Have Experience:
- 5+ years in software engineering roles
- Proficient in C#, .NET Core, React.js, and SQL Server
- Strong background in building scalable Back End systems and modern frontends
- Experience with Azure cloud services and CI/CD pipelines
Preferred:
- Experience with Agile methodologies
- Prior team mentoring experience
- Familiarity with OAuth, SSO, and application security