Senior Software Engineer

Senior Software Engineer

Posted 1 week ago by The Bridge Ltd

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

Detailed Description From Employer:

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