Job Title: Senior Cloud Developer.
About the Role: We are seeking an experienced software developer to join our agile development team in Cork, Ireland. As a Senior Cloud Developer, you will be responsible for designing, developing, and implementing software using the latest best practices.
Responsibilities:
* You will work with us to build commercial products that utilize serverless cloud-native SaaS solutions on the Microsoft Azure platform.
* Our products work across numerous Microsoft technologies including Entra ID, Office 365, Active Directory, etc.
* You will be a member of an agile SCRUM team and motivated to produce high-quality code that meets business requirements.
* You will take ownership of design activities for components and lead their success.
Qualifications:
* You should have a computer science undergraduate degree or equivalent.
* You should have a minimum of 8 years experience working in software development.
* You should have experience of Full Stack Development C#/.NET Core.
* You should have experience working with Azure Kubernetes Service.
* You should have experience working with Docker and containers.
* You should have experience in writing quality code with techniques such as unit testing, mocking, automation, integration testing, and code coverage.
* You should have a good understanding of modern software practices including design patterns, SOLID principles, coding standards, and agile software development practices.
* You should have a solid understanding of building scalable web applications using Web API, RESTful API design.
* You should have developed and maintained CD/CI pipelines for build and deployment of services and components using Azure Dev Ops (preferred) or similar systems.
* You should have experience with Azure services such as Cosmos DB, Azure Service Bus, Azure Storage, Azure Key Vault.
* You should be able to produce and document designs and specifications for new features and services.
* You should have experience working with multiple agile development teams.
* You should possess excellent verbal and written communication skills.
* You should have good interpersonal skills and ability to work well in a team environment.
Why Work With Us?:At our company, we create and manage the software that makes the benefits of new technology real. We help companies conquer their next challenge now. Our people demonstrate our winning culture through positive and meaningful relationships. We invest in our people and offer programs that enable them to pursue a career that fulfills their potential. Our team members' health and wellness is our priority, as well as rewarding them for their hard work.