Senior Software Engineer (Azure)
Software Engineer (Azure)
- Location: Portsmouth
- Job Type: Full-time
- Salary: Up to £60K + Benefits
Ou client is seeking a Software Engineer with expertise in Azure to join their dynamic and innovative team. This role involves designing and implementing cutting-edge cloud solutions, transforming business processes, and supporting key systems to make a significant impact in their technology-driven environment.
Day-to-day of the role:
- Collaborate with teams to design, build, and deploy solutions using Azure Cloud tools to automate and transform business processes.
- Develop integrated solutions using Azure platform for both third-party and on-premise systems.
- Implement logging, alerting, and diagnostics to enhance system performance and optimisation.
- Work closely with Architects to create scalable, secure, and efficient cloud solutions.
- Conduct code reviews, enforce coding standards, and maintain high-quality software development practices.
- Manage security and identity controls, including RBAC, managed identities, and Key Vault, to ensure data protection and compliance.
- Create and maintain comprehensive technical documentation, application designs, deployment procedures, and operational guides.
- Communicate effectively with stakeholders to understand requirements, deliver solutions, and provide ongoing support.
Required Skills & Qualifications:
- Minimum of 5 years of experience in Azure and .NET environments.
- Proficient with Azure Services such as Azure Functions, App Services, and API Management.
- Strong programming skills in C#, .NET, and Python.
- Experience in creating and supporting CI/CD pipelines with GIT repository version control.
- Proficient in SQL queries and database management with MSSQL, PostgreSQL, and Oracle.
- In-depth knowledge of cloud security practices and implementation of best practices.
- Skilled in using Azure monitoring tools to maintain solution health and performance.
- Excellent problem-solving abilities with a focus on building scalable cloud solutions.
- Growth mindset with a strong desire to learn and adapt to new technologies.
- Ability to work effectively in both team and independent settings.
- Excellent communication skills, capable of explaining complex technical concepts to non-technical stakeholders.
- Meticulous attention to detail with a commitment to producing high-quality work.