
Technical Architect (NCS/Job/ 2736)
Job Skills
Job Description
Job Description
Purpose of this position / Position summary
We are seeking an experienced Cloud Architect with deep expertise in .NET technologies, Web APIs, and Microservices. The ideal candidate will play a pivotal role in designing, developing, and deploying scalable, secure, and high-performing cloud solutions. This role requires strong cross-team collaboration to architect solutions that align with business goals and technical standards.
Primary duties and responsibilities
Design and Architecture: Lead the design and architecture of cloud-native applications using .NET Core, Web APIs, and microservices, ensuring scalability, reliability, and security
Solution Development: Oversee the development and deployment of solutions on cloud platforms (preferably Microsoft Azure), leveraging services such as App Services, Service Bus, Logic Apps, and Azure Kubernetes Service.
Cross-Team Collaboration: Work closely with product owners, developers, DevOps, and business stakeholders to gather requirements, define solution architectures, and ensure seamless integration across teams and systems.
Best Practices: Promote and enforce software engineering best practices, including SOLID principles, design patterns, and secure coding standards.
API and Microservices: Architect and implement robust, scalable, and secure Web APIs and microservices, ensuring efficient communication and data exchange between distributed systems.
Cloud Strategy: Contribute to the organization’s cloud strategy, including migration of legacy systems, adoption of new cloud services, and continuous improvement of cloud infrastructure.
Documentation: Create and maintain comprehensive architecture documentation, technical specifications, and operational workflows.
Mentorship: Guide and mentor development teams on cloud technologies, microservices, and API best practices.
Key relationship/customers
The Cloud Architect operates within organizational policies and guidelines, collaborating with other departments for decisions impacting multiple functions. S/he may have sole responsibility for technical decisions but must align with business objectives.
- Product Owners: Collaborate to gather requirements and define solution architectures.
- Developers: Work closely to ensure the development and deployment of solutions.
- DevOps: Coordinate for seamless integration and deployment processes.
- Business Stakeholders: Align technical solutions with business goals and objectives.
- IT Security Team: Ensure the security of cloud solutions and adherence to secure coding standards.
- QA Team: Collaborate to ensure the reliability and performance of cloud-native applications.
- Project Managers: Liaise for project planning and execution.
Education requirements / Experience / Job Specifications
Education / Professional Certification
Bachelor’s or master’s degree in computer science, Information Technology, or a related field.
Experience
8+ years of experience in software development, with at least 3 years in cloud architecture roles
Knowledge / Skills / Other characteristics
Strong hands-on experience with .NET Framework, .NET Core, and Entity Framework for microservices development.
Proven expertise in designing and implementing RESTful Web APIs and microservices architectures.
Deep understanding of Microsoft Azure services (IaaS, PaaS, SaaS), including App Services, Service Bus, Logic Apps, Azure Functions, and Azure Kubernetes Service.
Experience with authentication and authorization protocols (OAuth2, OpenID Connect, Azure Active Directory).
Familiarity with DevOps practices, CI/CD pipelines, and infrastructure as code.
Excellent communication and collaboration skills, with a track record of working effectively in cross-functional teams.
Strong analytical and problem-solving abilities.