Lead Software Engineer

Manchester Source: WhatJobs
See advert for pay

Overview

In this Lead Software Engineer role, you guide the design and development of software using C#, ensuring best practices in testing and maintenance. You will shape architecture, optimize performance, and drive collaboration across the team while staying current with evolving technologies. The position emphasizes solving complex business problems with scalable, maintainable solutions in a cloud-enabled environment. You contribute to a culture of collaboration, expertise, and innovation that supports Arch’s mission to enable possibility.

Responsibilities

  • Provide technical guidance and leadership in designing and developing software applications using C#
  • Ensure coding, testing, and maintenance follow best practices
  • Design, code, test, debug, and document complex applications and systems
  • Optimize and refactor code for performance and maintainability
  • Collaborate to integrate systems and solutions
  • Stay updated with latest developments in C# and related technologies

Key requirements

  • Comprehensive understanding of C#
  • Experience with TDD, BDD, DDD
  • Ability to discuss architectural patterns and trade-offs
  • Experience with SQL and NoSQL DBMS
  • Proficiency with a modern source control system (e.g., GitHub)
  • Experience with a cloud platform (Azure/AWS)
  • Desirable: Event Sourcing
  • Desirable: Experience with an AI platform (OpenAI)
  • collaborative mindset
  • innovative thinking
  • strong problem-solving abilities
  • C#
  • TDD/BDD/DDD
  • architectural patterns

Full job description from WhatJobs. Apply for this role →

Back to all jobs

Help others hire with confidence

Reviews on Trustpilot

Worked with Verifera as a candidate or employer? Your honest review helps the next person trust verified hiring.