AspiringIT is seeking a highly experienced Senior Software Architect to design and deliver enterprise-grade software solutions using the Microsoft technology stack. This role will involve collaborating with engineering teams and business stakeholders to create scalable and secure systems while providing technical leadership and mentorship.
Responsibilities:
- Architect and design enterprise‑class applications and services using .NET, Azure, and SQL Server
- Evaluate solution impact across integration, performance, scalability, maintainability, and reliability
- Collaborate with multiple development teams to guide end‑to‑end solution design
- Lead domain analysis and produce architectural artifacts, including conceptual and high‑level designs
- Present design proposals, prototypes, and technical recommendations to cross‑functional audiences
- Provide technical leadership and mentorship to junior and senior engineers
- Define scope, risks, timelines, and implementation strategies for complex initiatives
- Partner with IT leadership and architects to ensure alignment with enterprise architecture governance
- Support cross‑team collaboration to resolve system dependencies and integration challenges