Requirements: Minimum 4 years of experience with ASP.NET MVC and ASP.NET Core web applications. A relevant university degree, preferably a B.Sc. or B.Eng. A postgraduate qualification would be advantageous. Strong academic performance will be given preference. Strong experience with C#, Microsoft Entity Framework, LINQ, Razor, Bootstrap, SQL Server (2008), NoSQL databases (e.g., Redis, Cassandra), and web technologies (HTML, CSS, JavaScript, jQuery). Proven track record in creating dynamic, user-friendly web applications with a focus on quality, scalability, and performance. Experience working with RESTful Web APIs, AJAX, and IIS. A solid understanding of front-end frameworks such as React or Vue.js will be considered a strong plus. Familiarity with web application security best practices and optimisation techniques. Strong problem-solving abilities and attention to detail. A self-motivated, results-oriented individual with a passion for delivering high-quality work. Excellent communication and interpersonal skills , with the ability to work effectively both independently and within a team. Key Responsibilities: Work closely with a team of developers to create and maintain web applications that support a range of clients. Lead and contribute to the full development lifecycle : design, coding, testing, and deployment. Depending on experience, you may take on leadership roles such as mentoring junior developers or overseeing a small development team. Collaborate with senior team members on technology decisions, architecture, and high-level project planning. Support the evolution of web applications by improving performance, security, and cross-browser compatibility. Develop and maintain RESTful APIs and ensure applications meet performance, scalability, and security requirements. If you're a talented developer looking to take the next step in your career and join a leading software development company, we want to hear from you Apply today to be part of an exciting and forward-thinking team.