As a Software Architect within our Custom Software Development team, you will lead architectural decisions across .NET backend systems, Angular or React frontend applications, and Azure cloud services.
You’ll act as a technical leader, driving design standards, ensuring solution quality, mentoring engineers, and collaborating closely with product owners and clients. This role combines hands-on development with strategic architectural ownership.
Key Responsibilities
Lead solution architecture and contribute hands-on to development across .NET, Angular/React, and Azure technologies.
Own end-to-end system design, ensuring scalability, security, performance, and maintainability.
Define and uphold engineering standards, coding practices, and architectural governance.
Participate in project ceremonies, design reviews, and technical decision-making forums.
Mentor and coach developers, supporting technical growth and knowledge sharing.
Guide teams through complex technical challenges and promote strong engineering culture.
Drive continuous improvement in development, testing, and deployment processes.
Contribute to internal technical guidelines and best practices.
Stay current with Microsoft cloud technologies and modern web engineering trends.
Requirements
5+ years of Software Development experience in .Net/.Net Core
Hands-on experience with Angular or React (other frontend frameworks considered).
Solid knowledge of Azure services (App Services, Functions, API Management, Azure AD, Storage, Service Bus, CI/CD). AWS experience also considered.
Experience with SQL and NoSQL databases (CosmosDB preferred).
Exposure to DevOps practices, including CI/CD and automated testing.
Experience mentoring developers and leading technical discussions.
Education and Experience
Bachelor's Degree in a related field.
Experience in consulting or customer-facing environments is an advantage.