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.