Job type
- Full-time
Job description
Reference: 11484 NB
Consultant: Nine Broodryk
Job Description
- Develop and maintain REST APIs using C# and ASP.NET Core.
- Integrate third-party APIs and manage authentication, error handling and system reliability.
- Work with SQL Server and Entity Framework Core, including database changes and migrations.
- Write automated tests alongside development work and participate in code reviews.
- Build, deploy and support applications using Microsoft Azure services.
- Work with Azure DevOps, including work items, Git repositories, pull requests and deployment pipelines.
- Investigate and resolve production issues by identifying the root cause.
- Contribute to front-end development using Blazor and MudBlazor, as well as mobile applications using .NET MAUI.
- Break down requirements into manageable tasks, estimate workloads and communicate project progress.
- Use AI-assisted development tools as part of the software development process, while reviewing and taking responsibility for all generated code.
- Contribute to improving development processes, automation and engineering standards.
Qualifications
- 3–5 years of commercial C# and .NET development experience.
- Strong understanding of object-oriented programming, SOLID principles and common design patterns.
- Experience with asynchronous C# programming, including async/await and cancellation tokens.
- Experience developing REST APIs using ASP.NET Core.
- Strong SQL Server knowledge and experience with an ORM, preferably Entity Framework Core.
- Practical experience building, deploying and supporting applications on Microsoft Azure.
- Experience with Azure DevOps or a similar platform, including Git, pull requests and build/release pipelines.
- Experience writing automated tests and reviewing code.
- Understanding of secure configuration and secrets management.
- Experience using AI coding assistants in a professional development environment.
- Strong problem-solving, communication and collaboration skills.
- Ability to work independently, take ownership of tasks and communicate challenges proactively.
#J-18808-Ljbffr