RemoteWLBRemote only
Back to all jobs
A
Remote role · lead-sof

Lead Software Developer

Arch

Before you apply

Role details

The practical picture
Work arrangement
Hybrid
Employment
Full-time

Work & location

Office locations
London, United Kingdom, GB

Experience & eligibility

Skills
  • C#
  • TDD
  • BDD
  • DDD
  • SQL
  • NoSQL DBMS
  • Source Control
  • Azure
  • AWS

Inside the role

Responsibilities
Provide technical guidance and leadership in the design and development of software applications using C#. Ensure the application of best practices in coding, testing, and maintenance. Stay updated with the latest developments in C# and related technologies. Design, code, test, debug, and document complex applications and systems. Optimize and refactor existing code to improve performance and maintainability. Collaborate with other team members to integrate systems and solutions.
Qualifications
C# TDD BDD DDD SQL NoSQL DBMS
Hiring specifics2 details
Industry
Insurance
Occupation
Software Development
Role signal brief

The role, at a glance

Extracted from the source posting · 90% confidence

Arch is seeking a Lead Software Developer in London or Birmingham to provide technical guidance in C# application design and development. The role involves coding, testing, and optimizing complex systems while ensuring best practices and collaboration. Candidates must have comprehensive knowledge of C#, TDD/BDD/DDD, and SQL/NoSQL databases.

What you need

  • C#
  • TDD
  • BDD
  • DDD
  • SQL
  • NoSQL DBMS

What you will own

  • Provide technical guidance and leadership in the design and development of software applications using C#.
  • Ensure the application of best practices in coding, testing, and maintenance.
  • Stay updated with the latest developments in C# and related technologies.
  • Design, code, test, debug, and document complex applications and systems.
  • Optimize and refactor existing code to improve performance and maintainability.
  • Collaborate with other team members to integrate systems and solutions.
Core skills
C#TDDBDDDDDSQLNoSQL DBMSSource ControlAzureAWS
Internal freshness window ends Oct 22, 2026
View source evidence
  • applicant_location_requirements “Job location: London, United Kingdom; Birmingham, United Kingdom”
  • attendance_requirement “Job location: London, United Kingdom; Birmingham, United Kingdom”
  • education_requirements “no requirements”
  • employment_type “Lead Software Developer”
  • skills “Provide technical guidance and leadership in the design and development of software applications using C#.”
  • occupational_category “Lead Software Developer”
  • occupational_specialization “Provide technical guidance and leadership in the design and development of software applications using C#.”
  • company_name “Arch”
  • workplace_type “Job location: London, United Kingdom; Birmingham, United Kingdom”
  • job_locations “Job location: London, United Kingdom; Birmingham, United Kingdom”
  • location “Job location: London, United Kingdom; Birmingham, United Kingdom”
  • summary “Provide technical guidance and leadership in the design and development of software applications using C#.”
  • responsibilities “Design, code, test, debug, and document complex applications and systems.”
  • must_have “Comprehensive understanding of: C# TDD, BDD, DDD”
  • nice_to_have “Event Sourcing (desirable)”
  • industry “14101 Arch Europe Insurance Services Ltd”
c#tddbddddd
Role brief

With a company culture rooted in collaboration, expertise and innovation, we aim to promote progress and inspire our clients, employees, investors and communities to achieve their greatest potential. Our work is the catalyst that helps others achieve their goals. In short, We Enable Possibility℠.

Technical Guidance:

  • Provide technical guidance and leadership in the design and development of software applications using C#.
  • Ensure the application of best practices in coding, testing, and maintenance.
  • Stay updated with the latest developments in C# and related technologies.

Software Development:

  • Design, code, test, debug, and document complex applications and systems.
  • Optimize and refactor existing code to improve performance and maintainability.
  • Collaborate with other team members to integrate systems and solutions.

Skills

​

Comprehensive understanding of:

  • C#
  • TDD, BDD, DDD
  • Able to confidently discuss the various architectural patterns with a good understanding of trade-offs
  • Experience with SQL and NoSQL DBMS
  • Modern source control system (for example GitHub)
  • Experience with a cloud platform (Azure/AWS)
  • Event Sourcing (desirable)
  • Experience with an AI platform (OpenAI), (desirable)

Do you like solving complex business problems, working with talented colleagues and have an innovative mindset? Arch may be a great fit for you. If this job isn’t the right fit but you’re interested in working for Arch, create a job alert! Simply create an account and opt in to receive emails when we have job openings that meet your criteria. Join our talent community to share your preferences directly with Arch’s Talent Acquisition team.


14101 Arch Europe Insurance Services Ltd