Manchester, United Kingdom Full-time

Arch is hiring a Lead Software Engineer

About the Role

Lead Software Engineer

Role Overview

In this role, you'll serve as a technical leader in the development of scalable software systems using C#. You'll shape architectural decisions, mentor team members, and ensure high standards in coding, testing, and system design. Your work will directly influence the quality, performance, and evolution of our core applications.

Key Responsibilities

  • Lead the design and implementation of software solutions, emphasizing clean architecture and maintainability
  • Apply and advocate for best practices in test-driven development, behavior-driven development, and domain-driven design
  • Review and refactor code to enhance efficiency, scalability, and long-term sustainability
  • Collaborate with engineers to integrate components and align technical approaches
  • Stay current with advancements in C#, cloud platforms, and emerging engineering methodologies
  • Contribute to database design and optimization using both SQL and NoSQL systems

Required Qualifications

  • Strong command of C# and object-oriented programming principles
  • Proven experience with TDD, BDD, and DDD methodologies
  • Familiarity with architectural trade-offs and the ability to evaluate solutions critically
  • Hands-on experience with SQL and NoSQL databases
  • Proficiency with source control platforms such as GitHub
  • Working knowledge of cloud environments, including Azure or AWS

Preferred Skills

  • Background in Event Sourcing patterns
  • Exposure to AI platforms such as OpenAI

Our Culture

We value collaboration, deep technical expertise, and continuous innovation. Our team thrives on solving complex challenges and enabling new possibilities through thoughtful engineering. You'll work in an environment that supports growth, knowledge sharing, and meaningful contributions to impactful software systems.

Required Skills
C#TDDBDDDDDSQLNoSQLGitHubAzureAWSEvent SourcingArchitectural Patterns C#TDDBDDDDDSQLNoSQLGitHubAzureAWSEvent SourcingArchitectural Patterns
Visa expiring soon?

Extend or switch without leaving Thailand

Running out of time on your current visa? SVBL identifies your best option — extension, category switch, or long-term visa — and handles the entire process.

Visa extensions & category switches
LTR & DTV visa applications
90-day reporting managed
Overstay prevention
Check your options
Prevent overstay issues
About company
Arch
Arch is a company that enables possibility for clients, employees, investors and communities. Strategic Analytics is a growing team that implements real-time predictive analytic solutions and creates best-in-class data solutions from internal and external sources.
All jobs at Arch Visit website
Job Details
Category backend
Posted 3 hours ago