Senior Developer
Role details
Job location
Tech stack
Job description
We are seeking a Senior Developer to join our ROAM Technical Services team and play a key role in the development, support and continuous improvement of our software solutions. The successful candidate will act as a senior hands-on developer responsible for delivering robust and maintainable applications using C# and .NET technologies, whilst also supporting and mentoring other members of the development team.
Targets: The Senior Developer's aim is to ensure the delivery of high-quality, scalable and secure software solutions that support both internal operations and customer requirements. The role will contribute towards maintaining development standards, improving system reliability and supporting the continued growth of the ROAM platform.
Type of Employment: Full time. Competitive salary.
Tasks to include:
-
Act as a senior hands-on developer within the ROAM Technical Services team, delivering robust C#/.NET solutions.
-
Own complex development tasks from analysis and design through implementation, testing, deployment and support.
-
Provide technical guidance, code review and mentoring for junior and intermediate developers.
-
Improve software quality through maintainable architecture, automated testing, secure coding and clear documentation.
-
Work closely with the ROAM Development Manager and stakeholders to refine requirements and propose practical technical solutions.
-
Contribute ideas, challenge assumptions constructively and help shape development standards and best practice.
-
Troubleshoot production issues, identify root causes and implement durable fixes.
-
Support wider management tasks where required, including planning, estimation and team capability development.
Requirements
Do you have experience in Visual Studio?, * 5+ years' professional software development experience, with strong commercial experience in C# and .NET/.NET Core.
-
Proven ability to design, build, test and maintain production-grade services, APIs and integrations.
-
Strong understanding of REST API design, service-oriented architecture, data modelling and secure coding practices.
-
Confident with Git-based version control, pull requests, code reviews, branching strategies and release discipline.
-
Experience with SQL databases and data access patterns; ability to diagnose performance and reliability issues.
-
Familiarity with DevOps practices including CI/CD pipelines, automated testing, deployment processes and environment management.
-
Ability to translate business requirements into pragmatic technical designs and clear implementation plans.
-
Experience mentoring junior/intermediate developers and raising engineering standards across a team.
-
Exposure to XAML, Visual Studio or related Microsoft tooling would be advantageous.
Aptitude & Soft Skills:
-
Degree in Computer Science, Software Engineering or equivalent practical experience preferred.
-
Strong problem-solving, critical-thinking and debugging skills with attention to detail.
-
Professional, precise communication skills with the confidence to challenge assumptions constructively.
-
Able to work independently, take ownership of delivery, and collaborate effectively with technical and non-technical stakeholders.
-
Organised, delivery-focused and comfortable balancing quality, maintainability and business priorities.
-
Capable of providing technical leadership, supporting recruitment decisions, and helping grow a high-performing development team.