We are seeking a highly skilled and experienced SoftwareArchitect with expertise in Azure Cloud, React, and .NET Core to join ourdynamic team. As a Software Architect, you will be responsible for designingand implementing scalable, reliable, and secure software solutions using AzureCloud services. Your role will involve working with various technologies,including microservices, distributed systems, and front-end frameworks likeAngular, React, as well as collaborating with architects on the review of existingsystems and setting up guidelines for APIs, architecture, cloud, DevOps, andprocesses. Implementing required POCs
Responsibilities:
Architect and Design: Collaborate with stakeholders tounderstand business requirements and translate them into architectural designsthat leverage Azure Cloud services. Design and implement scalable andhigh-performance software solutions using .NET Core, React, and other relevanttechnologies. Ensure compliance with architectural principles, industry bestpractices, and established guidelines.
Azure Cloud Expertise: Possess in-depth knowledge of AzureCloud services, including Azure App Service, Azure Functions, Azure SQLDatabase, Azure Storage, Azure Virtual Machines, and Azure DevOps. Leveragethese services to architect and build cloud-native applications, includingmicroservices and distributed systems.
Technology Evaluation and POCs: Stay updated with emergingtechnologies, frameworks, and industry trends. Conduct technology evaluationsand execute proof-of-concepts (POCs) to assess feasibility and recommendsuitable solutions for the organization's needs.
Collaborate with Architects: Work closely with otherarchitects to review and evaluate existing systems, identify areas forimprovement, and propose necessary changes. Collaborate on the development ofarchitectural guidelines, patterns, and best practices.
API and System Guidelines: Define and set up guidelines forAPI design, system architecture, and cloud infrastructure. Ensure adherence tothese guidelines across the development teams. Perform code and architecturereviews to ensure compliance with established standards.
Process and Methodologies: Define and implement softwaredevelopment processes and methodologies, such as Agile and DevOps, to ensureefficient and effective software delivery. Drive continuous improvement byidentifying and implementing process enhancements.
Team Leadership and Collaboration: Provide technicalleadership and mentorship to the development team. Foster a collaborative andinnovative environment. Collaborate with cross-functional teams, includingdevelopers, testers, and project managers, to ensure successful projectexecution.
Technical Documentation: Create and maintain comprehensivetechnical documentation, including architectural diagrams, designspecifications, and system documentation. Effectively communicate complextechnical concepts to both technical and non-technical stakeholders.
Requirements:
Professional Experience: Minimum of 6 years of experience insoftware development, with at least 3 years of experience as a SoftwareArchitect. Extensive hands-on experience in designing and implementingAzure-based solutions, Angular/React applications, and .NET Core.
Azure Cloud Expertise: Strong knowledge and experience inarchitecting cloud-native applications using Azure Cloud services. Familiaritywith various Azure services and their appropriate usage patterns.
Technology Stack: Proficiency in Angular, React, .NET Core,and other relevant technologies. Experience with microservices architecture,distributed systems, and RESTful API design.
DevOps and Agile: Experience implementing and optimizingDevOps practices, including continuous integration, continuous delivery,infrastructure as code, and automated testing. Familiarity with Agilemethodologies, such as Scrum or Kanban.
Leadership and Communication: Demonstrated leadership skillswith the ability to effectively communicate complex technical concepts to bothtechnical and non-technical stakeholders. Proven experience in leading andmanaging a development team.
Problem-solving and Analytical Skills: Strongproblem-solving abilities and the ability to think critically and analytically.Proven track record of designing and implementing scalable and reliablesoftware solutions.
CloudCertifications:
Relevant certifications in Azure Cloud (e.g.,Azure Solutions Architect, Azure DevOps Engineer) is plus.

Keyskills: azure cloud services rest azure cloud azure devops microservices azure functions azure app service react.js angular azure networking sql azure azure storage .net core devops design kanban nativescript .net agile communication skills