Cloud Software Developer
We are seeking an experienced cloud software developer to join our development team.
This is a fantastic opportunity for you if you're passionate about cloud computing and eager to work with cutting-edge technology.
You will be responsible for designing, developing, and successfully implementing cloud-based software using the latest best practices.
In this role, you will thrive in a highly agile team, collaborating with talented professionals and utilizing state-of-the-art coding environments.
Be part of a forward-thinking team that values innovation, collaboration, and continuous improvement.
Responsibilities:
* Design, develop, and implement cloud-based software using the latest best practices.
* Participate in an R&D team building serverless cloud native SaaS solutions using the latest technologies in the Microsoft Azure platform.
* Build commercial products that work across numerous Microsoft technologies including Entra ID, Office 365, Active Directory, etc.
* Produce high-quality code that meets business requirements.
* Lead ownership of components and their success.
Qualifications:
* Computer science undergraduate degree or equivalent.
* Minimum of 5 years' working experience in software development.
* Full Stack Development – C#/.NET Core.
* Experience working with Azure Kubernetes Service.
* Writing quality code with techniques such as unit testing, mocking, automation, integration testing, and code coverage.
* Good understanding of modern software practices including design patterns, SOLID principles, coding standards, and agile software development practices.
* Building scalable web applications using WebAPI, RESTful API design.
* Developed and maintained CD/CI pipelines for building and deployment of services and components using Azure DevOps (preferred) or similar systems.
* Experience with Azure services such as Cosmos DB, Azure Service Bus, Azure Storage, Azure Key Vault.
* Producing and documenting designs and specifications for new features and services.
* Agile development team experience.
* Excellent verbal and written communication skills.
* Good interpersonal skills and ability to work well in a team environment.
Benefits:
This role offers the opportunity to work on exciting projects, collaborate with talented professionals, and utilize state-of-the-art coding environments. You will also have access to ongoing training and professional development opportunities.
Others:
Please note that this role requires a minimum of 5 years' experience in software development. If you meet the qualifications and are passionate about cloud computing, we encourage you to apply.
],