Job Description
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.