Hybrid Senior Software Engineer, C#, .NET

Posted 1 hour ago

Apply now

About the role

  • Senior Engineer driving complex software solutions in the property tech sector while mentoring team members. Focus on backend or full-stack development with a collaborative team approach.

Responsibilities

  • Design and implement complex software solutions with focus on performance, scalability, and maintainability while writing clean, testable code following established standards
  • Participate in architectural decisions, contribute to technical strategy discussions, and take end-to-end ownership of features from conception through production deployment
  • Ensure optimal system performance through load testing, caching strategies, monitoring, and apply security best practices throughout the development lifecycle
  • Implement comprehensive testing strategies including unit, integration, and performance testing with shift-left practices
  • Leverage AI-powered development tools to enhance productivity, explore opportunities for AI integration within applications, and contribute to evaluating emerging AI technologies
  • Provide technical guidance and career development support to junior team members, conduct thorough code reviews, and share expertise through documentation and tech talks
  • Collaborate effectively with product, QA, UX, and other engineering teams while communicating technical concepts clearly to diverse stakeholders
  • Actively participate in sprint planning, stand-ups, and retrospectives while taking responsibility for quality from development through production

Requirements

  • Advanced proficiency in C# and .NET for backend specialists, or full-stack capabilities including modern frontend frameworks, with strong understanding of microservices architecture, API design, and distributed systems
  • Comprehensive experience with testing frameworks, test automation, performance testing, load testing, monitoring, and system optimisation
  • Hands-on experience with Azure, understanding of CI/CD pipelines, containerisation, and infrastructure as code
  • Experience with SQL Server databases, data modelling, performance optimisation, and security best practices
  • Ability to analyse complex technical problems, design elegant solutions, and provide technical guidance to develop junior engineers
  • Strong technical communication skills for diverse audiences and proven ability to work effectively in cross-functional teams
  • Commitment to engineering excellence, continuous improvement, and shift-left testing practices

Benefits

  • Great place to work
  • Professional development opportunities

Job title

Senior Software Engineer, C#, .NET

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job