Overview
We are seeking an Intermediate .NET Developer with strong experience in C#, Docker, and Azure, and ideally some exposure to Python. You’ll be joining a collaborative development team working on internal business products as well as client customer facing projects. This role is ideal for a developer who has moved past entry-level, is confident working independently, and is looking to take ownership of projects while still learning and growing.
Key Responsibilities
- Design, develop, and maintain applications and services using .NET (C#) for internal products and for external client customer projects.
- Work on backend and API development.
- Work on the customer site for client projects reporting to the client technical lead.
- Build, containerise, and deploy applications using Docker and Azure DevOps.
- Implement cloud solutions leveraging Microsoft Azure services (e.g., App Services, Functions, Azure SQL, Service Bus).
- Write clean, efficient, and testable code following best practices.
- Troubleshoot, debug, and improve existing systems.
- Collaborate with team members, product owners, and stakeholders to deliver high-quality solutions.
- Contribute to CI/CD pipelines and automation for faster, more reliable deployments.
- (Ideally) Apply Python skills in scripting, automation, or data-related integrations.
- Mentor junior developers
Skills & Experience Required
- 3+ years professional software development experience.
- Strong knowledge of C# and the .NET framework (.NET Core preferred).
- Hands-on experience with Docker (containerisation and orchestration).
- Solid understanding of Microsoft Azure cloud services.
- Familiarity with CI/CD pipelines and DevOps practices.
- Knowledge of SQL and relational databases.
- Strong problem-solving skills and ability to work autonomously.
- Able to work and communicate with customers directly including on site.
- Excellent communication and teamwork abilities.
- (Nice to have) Experience with Python for scripting, automation, or data tasks.
What We Offer
- Competitive salary and benefits.
- 5 weeks vacation
- 37.5 hour week
- Opportunities for training and professional growth.
- A collaborative and supportive team environment.
- Exposure to modern cloud-native development practices.
- Flexible working arrangements (hybrid/remote options).