Job Description Summary
We are hiring a skilled Mid-range .NET Developer with strong experience in C#, .NET Framework/Core, REST APIs, and SQL Server.
The ideal candidate will have hands-on experience building and maintaining web applications, supporting legacy systems, and working effectively in Agile teams.
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).
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.