Role Overview
We are seeking a highly skilled .NET Core Developer with exceptional attention to detail and a strong passion for emerging technologies. This role is ideal for someone who takes pride in delivering high-quality software, embraces innovation, and continuously explores new technologies, tools, and development practices. You will play a key role in developing scalable applications while helping drive technical excellence and continuous improvement across the business.
Responsibilities
- Design, develop, test, and maintain applications using .NET Core and C#.
- Build and integrate RESTful APIs and microservices.
- Develop, optimise, and maintain Microsoft SQL Server databases.
- Write clean, efficient, secure, and maintainable code.
- Conduct thorough testing and debugging to ensure software quality.
- Participate in code reviews and promote development best practices.
- Collaborate closely with stakeholders to understand and deliver business requirements.
- Identify opportunities for automation, innovation, and process improvement.
- Ensure applications meet performance, reliability, and security standards.
Requirements
- Strong experience with .NET Core / ASP.NET Core.
- Proficiency in C# and object-oriented programming.
- Experience with Entity Framework Core.
- Strong SQL Server development and optimisation skills.
- Experience building and consuming REST APIs.
- Experience with source control.
- Solid understanding of software architecture and development best practices.
- Strong analytical and problem-solving abilities.
- Experience working within Agile development environments.
Desirable Experience
- .NET 8 and modern ASP.NET Core development
- Microsoft Technologies
- Azure DevOps and CI/CD pipelines
- Microservices architecture
- AI-assisted development tools
- React, Angular