Role Summary
The Mid-range .NET Developer is an important member of the Copy Protection program team, responsible for developing, maintaining, and supporting software across both legacy and modern stacks. This role is delivery-focused with opportunities to contribute to technical discussions and gain exposure to hardware-integrated systems. The developer will collaborate closely with senior team members, QA, and business stakeholders to deliver high-quality outcomes and build knowledge of the Copy Protection system.
The role includes Level 2 support responsibilities, assisting with technical investigation and issue resolution, with escalation and design ownership handled by senior developers and the Technical Architect.
Key Responsibilities
- Design, develop, and maintain application components using C#, .NET Framework / .NET Core, and VB.NET (legacy system support).
- Build and maintain RESTful APIs and web-based components that integrate with internal and external systems.
- Contribute to development of web applications and services, ensuring scalability, performance, and maintainability.
- Work with Senior Developers and the Technical Architect to translate business requirements into working software solutions.
- Contribute to modernisation efforts of the Copy Protection platform, gaining exposure to SaaS and microservices concepts.
- Maintain awareness of system dependencies, including hardware devices (USB readers / writers, smart cards).
- Assist with Level 2 production support by investigating issues and escalating as needed.
- Follow GitHub source control practices, including branching, pull requests, and versioning.
- Keep Azure DevOps (ADO) boards up to date to provide visibility of progress and blockers.
- Participate in Agile ceremonies and contribute to a collaborative team culture.
- Write and maintain clean, testable, and well-documented code that adheres to company standards.
Role Focus Breakdown
Application Development – ~60%
Technical Design & Consultation – ~20%
L2 Support / Mentorship / SME – ~20%
Required Skills & Experience
3–6 years professional experience in .NET development (Framework and Core).Proficiency in C#; willingness to support VB.NET for legacy systems.Solid SQL Server skills, including queries, stored procedures, and indexes.Experience developing REST APIs and / or web applications using .NET Core, ASP.NET MVC, or similar frameworks.Solid understanding of modern web development practices (HTTP, JSON, authentication, security).Understanding of REST APIs, multi-layered architecture, and asynchronous programming.Experience working in Agile development environments (Scrum or Kanban).Clear written and verbal communication skills to liaise with technical and non-technical stakeholders.Familiarity with GitHub source control practices (branching, pull requests, release hygiene).Desirable Skills & Knowledge
Exposure to hardware-integrated systems (USB devices, smart cards, or similar).Experience with Azure services such as Storage Accounts, App Services, or cloud-hosted solutions.Interest in containerisation (Docker) or microservices-based design.Familiarity with CI / CD pipelines and DevOps tooling (Azure DevOps preferred).