
Azure Senior/Lead Developer
- Cork
- Permanent
- Full-time
- You will be in important part of a R&D team building serverless cloud native SaaS solutions using the latest technologies in the Microsoft Azure platform
- You will build commercial products that work across numerous Microsoft technologies including Entra ID, Microsoft 365, Active Directory, Exchange, SharePoint, etc.
- You will be a member of an agile SCRUM team and be motivated to produce high quality code that meets business requirements
- You will take on design activities for components and lead ownership of their success
- You should possess a computer science undergraduate degree or equivalent
- You should have a minimum of 8 years’ experience working in software development
- You should have a strong working experience with C#/.NET Core or PowerShell
- 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 be able to work within a microservice architecture
- You should have a solid understanding of building scalable web applications using Web API, RESTful API design
- You should have experience working with Azure Functions, Docker, Kubernetes & AKS
- You should have experience with any of the Azure Stack, Entra ID, Azure PaaS
- You should have experience of serverless development using Azure Functions, AWS Lambda, or Containers.
- You should have experience building Cloud Native applications using Azure or AWS using PaaS services
- You should have experience working with NoSQL databases such as Cosmos DB and relational databases such as SQL or Azure Data Explorer
- You should have developed and maintained CD/CI pipelines for build and deployment of services and components using Azure DevOps (preferred), Jenkins, or similar systems.
- 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 across different time zones
- You should possess excellent verbal and written communication skills
- You should have good interpersonal skills and ability to work well in a team environment
- Proficiency in Python
- Frontend development using frameworks such as Angular (preferred), React or VueJS
- Development experience with AI frameworks, models and technologies such OpenAI
- Experience using AI coding assistant GitHub Copilot
- Proficiency in PowerShell, ARM Templates or Terraform
- Experience with claims-based authentication (SAML/OAuth/OIDC), JWT, MFA, and RBAC
- Secure Web Development Practices including OWASP and SANS Top 25
- Experience with DAPR (Distributed Application Runtime)