Solutions Architect
Senior Software Architect – 3 month Contract
We are seeking a highly experienced and versatile Azure Solution Architect to lead the design, implementation, and optimisation of cloud-based solutions across various industries. The ideal candidate will have a deep understanding of Azure Cloud technologies, .NET development, and cloud architecture, with a proven ability to deliver scalable, secure, and efficient solutions tailored to complex business needs.
Key Responsibilities:
- Architect and Design:
- Lead the architecture and design of cloud-native solutions using Azure services, ensuring they are scalable, secure, and aligned with business objectives.
- Architect single-tenant, multi-tenant, serverless, event-driven, and microservices-based platforms using Azure Functions, Service Bus, and Azure SQL Server.
- Design and oversee the integration of complex solutions involving multiple technologies and platforms (e.g., Azure and AWS).
- Development and Implementation:
- Develop and implement Azure-based applications using .NET 8/C#, Vue.js, and other modern frameworks.
- Implement CI/CD pipelines using Azure DevOps and Bicep/ARM, focusing on infrastructure automation and environment consistency.
- Engage in hands-on coding when necessary, especially in designing prototypes, proof of concepts (POCs), and optimising existing solutions.
Mentorship:
- Provide guidance and mentorship to developers, ensuring continuous learning and adherence to modern design principles.
- Manage stakeholder relationships and communicate complex technical concepts to non-technical audiences effectively.
- Cloud Services Integration:
- Lead the integration of Azure PaaS services such as Azure Functions, Service Bus, Cosmos DB, and Azure API Management into existing and new systems.
- Leverage Azure Cognitive Services, Data Factory, Key Vault, and other services to enhance application functionality and security.
- Ensure proper data management and security practices, including the use of Azure AD B2C and secure messaging systems.
- Platform and Infrastructure Management:
- Architect solutions that integrate legacy systems with modern cloud platforms, ensuring seamless operation and data integrity.
- Oversee the implementation of containerized solutions using Docker and other orchestration solutions for scalable deployment.
- Manage platform-related aspects like observability, logging, metrics, and internationalization to support global operations.
Experience:
- Minimum of 10+ years in software development, with at least 5 years focused on cloud architecture (Azure preferred).
- Proven track record in leading the design and implementation of large-scale cloud-native applications.
- Strong experience in .NET Core, C# for enterprise-level application development.
- Technical Skills:
- Proficient in Azure Cloud services, .NET technologies, and associated frameworks.
- Strong experience with DevOps tools, including Azure DevOps, Bicep, and Terraform.
- Deep knowledge of database management, including Azure SQL, Cosmos DB, and MS SQL.
- Familiarity with legacy systems and their integration into modern cloud environments.
- Certifications (Nice to have):
- Microsoft Certified Azure Developer Associate.
- Microsoft Certified Azure Solutions Architect Expert (preferred).
Soft Skills:
- Exceptional leadership and team management skills.
- Strong problem-solving abilities with a focus on practical and efficient solutions.
- Excellent communication skills, capable of translating technical concepts to business stakeholders.
- Adaptability and a continuous learning mindset, staying updated with the latest cloud and development technologies.
Preferred Experience:
- Experience with IoT/Embedded systems, machine learning, and edge computing.
- Background in industries such as insurance, finance, or government projects.
- Previous roles as a principal or lead architect with responsibility for large-scale deployments.