Senior Full-Stack C# ASP.Net Developer

If you’re a technically strong Full-Stack Developer with a passion for coding, a drive for creative problem-solving, and a desire to feel at home while building something meaningful — you belong here.

The Role

We are looking for software engineers who excel in developing software and applications using mainly C#, ASP.NET and Client side technologies with strong expertise in modern web client development. In our small and agile team, you’ll have the opportunity to work across the full software development lifecycle while continuously learning and applying new technologies. You’ll bring a collaborative mindset, with the ability to mentor junior developers through code reviews, approach problems creatively, and confidently lead small development pods while delivering high-quality results to agreed deadlines.

If successful, you will have an opportunity to work within a technically minded and global development team of experienced engineers who are passionate technologists, creative thinkers, and collaborative problem-solvers, and who thrive in an environment that values technical excellence, flexibility and connection.

Key Responsibilities

  • Write high-quality, maintainable, and well-tested code, with careful consideration for team standards, readability, and long-term sustainability.
  • Participate in and lead peer code reviews to ensure quality, consistency, and knowledge sharing across the team.
  • Provide clear guidance, constructive feedback, and ongoing mentorship to less senior developers, supporting their technical growth and confidence.
  • Take a lead role in the design and implementation of software solutions, overseeing the technical direction and execution of large or complex projects.
  • Translate technical and business requirements into well-scoped, iterative deliverables that support incremental progress and predictable outcomes.

Key Personal Attributes

  • Collaborate effectively with other developers through pair programming and shared problem-solving, thriving in a remote working environment that relies on video calls and clear communication.
  • Remain calm and focused under pressure, approaching challenges with a steady and solution-oriented mindset.
  • Apply strong analytical thinking and close attention to detail to diagnose issues, evaluate options, and deliver reliable outcomes.
  • Demonstrate curiosity and a willingness to learn new technologies, tools, and approaches as the technical landscape evolves.
  • Operate as a disciplined self-starter, able to work autonomously with minimal supervision while staying accountable in a flexible work environment.

The Ideal Candidate Should Possess

  • Solid, hands-on experience with C# and ASP.NET, applying best practices to build reliable and scalable applications.
  • Excellent knowledge of modern web client-side technologies, including JavaScript frameworks (such as Angular, React or Vue), TypeScript, and CSS, with an understanding of how these fit into a cohesive frontend architecture.
  • Ability to work effectively within existing frameworks, patterns, and architectural decisions, adding value while maintaining consistency and technical integrity.
  • Proven experience in a formal software development environment, contributing to production systems and collaborating within a professional team.
  • Strong technical capability paired with a genuine passion for coding and continuous improvement.
  • Sound understanding of object-oriented design principles and their practical application in day-to-day development.
  • Good working knowledge of SQL Server and relevant ORMs, such as Entity Framework, including data modelling and query performance considerations.
  • Experience using source control tools (e.g., Git and related workflows) to manage code changes collaboratively and responsibly.
  • Ability to translate business requirements and stakeholder feedback into well-designed, functional software solutions.
  • Ability to articulate technical concepts effectively within a team and to clients, translating complexity into practical understanding.

Qualifications

Bachelor’s Degree in Computer Science, Information Technology, Engineering or proven experience-based equivalent.

Desirable Skills & Experience

  • Background in the financial industry, with an understanding of regulatory, security, and compliance considerations.
  • Experience working with Microsoft Azure services, including cloud-based application hosting, deployment, and supporting infrastructure.