Key Responsibilities:
. Designing and overseeing the architecture of software solutions.
. Strong technical foundation, a thorough understanding of architectural principles, and the ability to lead and mentor teams effectively.
. Design scalable, secure, and robust .NET applications using Azure Cloud services.
. Lead the cloud infrastructure design using Azure IaaS, PaaS, and other Azure services.
. Develop and implement Azure DevOps CI/CD pipelines for continuous integration and delivery, ensuring best practices for automation and security.
. Identify, prioritize and execute tasks in the software development life cycle.
. Guide team to write reusable, testable, performant and efficient code.
. Lead the development team and collaborate closely with stakeholders to align the architectural vision with business goals.
. Lead by example by designing and implementing clean best-practices maintainable code.
. Troubleshoot and resolve architectural and infrastructure issues, ensuring high availability and disaster recovery setups.
. Experience in large scale software development.
. Experience in Stakeholder Management (client facing roles).
. Excellent communication and organizational skills.