We are building a brand-new Development Team. You will be working within this team to build out high performing API’s, robust microservices, cloud native databases, backend algorithms and infrastructure in support of the company's vision for a supremely scalable, extensible and highly performing cloud-native solution.

What You’ll Need



Good analytical and problem-solving skills.



A positive and proactive attitude with strong initiative, team-working skills and the ability to learn quickly.



Good communication skills, with the ability to communicate in English in all forms.



An understanding of the principles behind great software design, allowing you to write code that’s clean, fast and scalable.



A good degree in Computer Science, Engineering or other numerate or semi-numerate discipline.



Extensive commercial experience of building and working with cloud-native or hybrid cloud solutions under either Azure, AWS or Google Cloud.



Strong hands-on experience with Microsoft .NET Core, using C#.



Experience of building solutions incorporating NoSQL Databases such as Redis, MongoDB, AWS DynamoDB or Azure Cosmos DB.



Well-practiced with Agile Development Methodology, working in short sprint cycles.



RESTful API development.



Git Source Control, in particular with GitHub or Azure DevOps Services.



Unit Testing Frameworks, such as MSTest or NUnit.



Experience of building cloud-native solutions with Microsoft Azure; particularly use of Azure Functions, Machine Learning, Table & Blob Storage, App Service, API Gateway, Azure Service Bus and Azure Kubernetes Service.



Working familiarity with microservices-based architectures and implementing design patterns such as CQRS.



Infrastructure as Code (Terraform).



Containerization Technology (Docker, Kubernetes, Nginx).



Working knowledge of CI/CD using TeamCity, Azure DevOps Services or similar tooling.



Web Development frameworks including React, Node.JS and Express.

In Return You’ll Receive