What are the responsibilities and job description for the Principal Application Architect position at TriCom Technical Services?
Summary
Our client is seeking a Principal Application Architect to provide technical leadership for Portal, APIs, databases, and an Azure-based application environment. This hands-on role will define architecture standards, oversee third-party development teams, conduct code and design reviews, drive secure development practices, reduce technical debt, and ensure the platform remains scalable, secure, maintainable, and compliant. The ideal candidate is a senior .NET/Azure architect who can translate business requirements into technical solutions while serving as the primary technical authority for the company's application ecosystem.
Requirements
Our client is seeking a Principal Application Architect to provide technical leadership for Portal, APIs, databases, and an Azure-based application environment. This hands-on role will define architecture standards, oversee third-party development teams, conduct code and design reviews, drive secure development practices, reduce technical debt, and ensure the platform remains scalable, secure, maintainable, and compliant. The ideal candidate is a senior .NET/Azure architect who can translate business requirements into technical solutions while serving as the primary technical authority for the company's application ecosystem.
Requirements
- 8 years of software development experience with senior-level architecture or principal engineering responsibilities.
- Strong expertise in C#, .NET, Web application architecture, and API design.
- Hands-on experience with Microsoft Azure application services and Cloud-based SaaS environments.
- Experience reviewing code, pull requests, technical designs, and implementation decisions.
- In-depth knowledge of SQL databases, data modeling, query optimization, indexing, and performance-tuning.
- Experience in troubleshooting database and application performance issues.
- Experience with Azure DevOps, CI/CD pipelines, automated testing, and release management.
- Knowledge of secure software development lifecycle (SDLC), application security, authentication, authorization, logging, and monitoring.
- Ability to translate business requirements into scalable technical solutions.
- Experience providing technical oversight to third-party development teams and contractors.
- Strong communication and documentation skills.
- Solid understanding of AI-enabled application architectures and governance considerations.
- Experience with Blazor, Entity Framework, SQL Server, Azure SQL, Azure App Services, Azure Storage, Azure Monitor, Application Insights, Log Analytics, and Azure Key Vault.
- Experience supporting compliance frameworks including SOC 2, ISO 27001, NIST 800-171, and CMMC.
- Background in cybersecurity reviews, vulnerability management, secure configuration, and compliance evidence collection.
- Experience working with offshore, distributed, or third-party development teams.
- Experience supporting mobile applications through APIs, authentication, and back-end integrations.
- Experience in regulated or security-sensitive industries including SaaS, transportation, aviation, energy, infrastructure, or operational technology.
- Azure, security, or architecture certifications.
- Experience evaluating and implementing AI-assisted or agentic application capabilities including governance, observability, security, and workflow automation patterns.