Description

ABOUT THE ROLE:
Seniority Level/Target years of experience – 5 years of experience or higher
Top 3-5 Technical Skills

·       Bachelor's or Master's degree in Computer Science, Engineering, or a related field preferred.

·       Strong proficiency in C#, ASP.NET MVC, Web APIs, and the latest versions of .NET is crucial. Additionally, experience with Angular for frontend development is highly valued.

·       Deep knowledge of system design, microservices architecture, and integration with enterprise-level applications.

·       Extensive experience with Azure cloud technologies, including Azure App Services, Azure Functions, Cosmos DB, Azure SQL, Azure DevOps, and CI/CD pipelines, is a key requirement for this role.

·       Extensive knowledge of cloud security best practices, identity management, data protection, and security protocols when designing solutions in Azure cloud environments.

·       Proven ability to work with DevOps teams to ensure seamless integration of CI/CD processes, automated testing, and monitoring across cloud-based systems.

·       Experience in both Agile and Waterfall development methodologies, as well as DevOps principles.

·       Industry certifications (e.g., TOGAF, Microsoft Certified: Azure Solutions Architect Expert) are a plus. 

 

Responsibilities:

·       Apply a solid understanding of design patterns, SOLID principles, and best practices in solution design and architecture.

·       Develop and maintain automated CI/CD pipelines for deploying microservices and web applications on cloud environments. Ensure seamless delivery through robust build and release processes.

·       Ensure comprehensive documentation for architectural designs, project plans, and solution standards. Drive adherence to coding standards and development best practices.

·       Provide technical leadership, mentorship, and collaboration with development teams to ensure the successful implementation of solutions.

·       Ability to communicate complex technical solutions effectively with non-technical stakeholders and lead discussions around technical strategy and roadmaps.

·       Stay current with emerging technologies and industry trends, leveraging this knowledge to introduce innovative solutions where applicable.

·       Establish and uphold best practices, coding standards, and architectural principles to ensure the development of maintainable, high-quality software.

·       Contribute to continuous improvement efforts by enhancing development processes, tools, and methodologies

Education

Bachelor’s or Master’s degree