Solution Architect
Role details
Job location
Tech stack
Job description
- Provide technical leadership and guidance to development teams, ensuring adherence to best practices and architectural standards
- Evaluate and recommend appropriate Azure services and .NET technologies to meet project requirements
- Design and develop scalable, reliable, and secure cloud-based architectures
- Conduct code reviews and provide constructive feedback to improve code quality
· Solution Architecture:
· Collaborate with business stakeholders to understand their needs and translate them into technical requirements.
· Develop comprehensive solution architectures, including data flow diagrams, component diagrams, and deployment models.
· Assess the feasibility and impact of proposed solutions, considering factors such as cost, performance, and scalability.
· Azure Expertise:
· Leverage deep knowledge of Azure services (e.g., Compute, Storage, Networking, Databases, Analytics) to design and implement cloud-native solutions
· Optimize cloud deployments for performance, cost-efficiency, and reliability
· Stay up-to-date with the latest Azure features and best practices
· Application development and maintenance:
· Responsible as Agile Architect in Agile Scrum team for an ongoing Azure/.NET-based application platform
· Collaborate with development teams to ensure adherence to architectural guidelines
· Project Management:
· Contribute to project planning, estimation, and execution
· Monitor project progress and identify potential risks or issues
· Ensure timely delivery of project deliverables
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field required,
- Masters degree preferred
- 10+ years of experience in software development, with at least 5 years of experience in software architecture and 3+ years in cloud-based solutions.
- Strong proficiency in .NET development, including C# and ASP.NET
- Deep understanding of Azure services and cloud architecture principles
- Experience with DevOps practices and tools (e.g., CI/CD pipelines, containerization)
Preferred:
- Certifications in Azure (e.g., Azure Solutions Architect Expert) or .NET (e.g., Microsoft Certified: Azure Developer Associate)
- Experience with server less computing (e.g., Azure Functions) and microservices architecture
- Knowledge of data engineering and analytics tools (e.g., Azure Data Factory, Azure Synapse Analytics)