The Role
As a .NET Developer, you will play a crucial role in developing and maintaining our internal and external systems. You will contribute to modernising legacy applications, building customer-facing web clients, and integrating third-party APIs. Working in a fast-paced environment, you will collaborate within an Agile team, embrace new technologies, and take ownership of smaller projects when required.
You will be expected to follow industry best practices, including adhering to DRY(Don't Repeat Yourself) and SOLID principles to ensure clean, maintainable, and scalable code. You will also engage in continuous improvement initiatives, participate in code reviews, and apply design patterns to build robust software solutions. Ensuring high-quality software through automated testing and best coding practices will be a core part of your role.
Key Responsibilities
As part of this role, you will be responsible for:
* Developing and maintaining internal and external systems, including APIs and web clients.
* Participating in ongoing migration projects from older .NET frameworks to modern implementations.
* Building and integrating APIs, ensuring robust and scalable solutions.
* Collaborating within an Agile environment, following best practices in coding and testing.
* Managing tasks effectively, ensuring timely delivery of projects.
* Staying up to date with the latest technologies and continuously developing your skill set.
* Communicating effectively within the team, asking questions and contributing to discussions.
* Writing clean, maintainable, and efficient code while adhering to DRY and SOLID principles.
* Participating in code reviews and contributing to continuous improvement efforts.
* Implementing design patterns and best practices for software architecture.
Essential Skills and Experience
To succeed in this role, you should have:
* Experience working with .NET technologies.
* Experience with front-end technologies (HTML, CSS and JavaScript).
* Experience working with Git for version control.
* A proactive, team-oriented mindset with strong problem-solving abilities.
Desirable Skills and Experience
Experience in any of the following areas is a plus:
* Understanding of RESTful APIs and web development principles.
* Graph QL and advanced API integrations.
* OData and OIDC OAuth authentication.
* Blazor WASM for modern web applications.
* Familiarity with Agile development practices.
* Azure technologies, including Functions, Storage Accounts, and Web Apps.
* Azure DevOps CI/CD pipeline configuration and maintenance.
#J-18808-Ljbffr