Senior .Net Developer

We are seeking an experienced .NET Developer for a client of ours on a contract basis. As a .NET Developer, you will be responsible for developing, maintaining, and enhancing .NET-based applications. This role offers the opportunity to work with cutting-edge technologies on innovative projects, making a significant impact within our organisation.

Key responsibilities:

  • Design, develop, and maintain robust, scalable, and high-performance .NET applications.
  • Collaborate with other team members and stakeholders to define requirements and translate them into functional code.
  • Develop RESTful APIs and integrate third-party services to enhance application functionality.
  • Troubleshoot and resolve technical issues in production systems, ensuring minimal downtime.
  • Perform unit testing and code reviews to maintain high-quality standards.
  • Optimise application performance and scalability, ensuring smooth operation across different platforms.
  • Document code and technical processes for maintainability and knowledge transfer.
  • Collaborate with DevOps teams to deploy and monitor applications in cloud environments (AWS, Azure, etc.).
  • Stay up to date with .NET best practices, tools, and technologies, and actively contribute to continuous improvement.

Required skills and qualifications:

  • 5+ years of experience in .NET development, with expertise in .NET Core and .NET Framework.
  • Strong proficiency in C#, ASP.NET Core, and web development frameworks.
  • Experience with RESTful APIs, microservices architecture, and third-party service integrations.
  • Solid understanding of SQL and experience with relational databases (SQL Server, MySQL, etc.).
  • Familiarity with version control tools such as Git.
  • Experience with automated testing frameworks (e.g., MSTest, NUnit, xUnit).
  • Strong knowledge of object-oriented design, design patterns, and best practices.
  • Experience working in an Agile environment and familiarity with Scrum or Kanban.
  • Excellent problem-solving skills, with the ability to quickly learn new technologies.
  • Strong communication skills and the ability to work effectively in a remote, collaborative environment.

Desirable skills:

  • Experience with cloud platforms (Azure, AWS, GCP) and related services (e.g., Azure Functions, AWS Lambda).
  • Familiarity with containerisation (Docker, Kubernetes).
  • Knowledge of front-end technologies such as HTML, CSS, JavaScript, or frameworks like Angular or React.
  • Experience with CI/CD pipelines and DevOps practices.
  • Knowledge of message brokers (e.g., RabbitMQ, Kafka) and event-driven architectures.

If you believe you’re a great fit and share our passion, we’d love to hear from you! Even if we don’t contact you for this specific opportunity, your profile will be considered for future roles. Our team continuously matches top IT experts with leading companies, ensuring you get the best opportunities when they arise.

Apply for position