Professional Experience: 12–18 years total industry experience, with minimum 5 years as an Application Architect
Job Description Summary
We are looking for a seasoned Application Architect to own the technical vision and end-to-end architecture of enterprise products and solutions built on .NET Core, Azure Cloud, Angular, and SQL Server. The ideal candidate combines deep hands-on engineering expertise with strong architectural leadership — able to design scalable, secure, cloud-native systems while mentoring teams and driving technical strategy.
Key Responsibilities
- Own and define the overall architecture and technical vision of products and solutions.
- Design end-to-end enterprise solutions leveraging .NET Core, Azure Cloud, Angular, and SQL Server.
- Provide technical leadership and mentoring to development teams.
- Translate business requirements into architecture diagrams, HLDs, and LLDs.
- Define and enforce coding standards, architectural principles, and security best practices.
- Lead troubleshooting for critical production issues with a focus on root-cause analysis.
- Design solutions for optimized memory usage and performance management in production environments.
- Collaborate with product owners, stakeholders, and other architects to define product roadmap and technical strategy.
- Drive cloud adoption strategies, ensuring solutions are cloud-native and cost-optimized.
- Lead POCs to evaluate new technologies or frameworks.
- Oversee DevOps, CI/CD, and automated monitoring strategies for production readiness.
Mandatory Skills
- Expertise in .NET 6+/C#, ASP.NET Core (API, MVC), and object-oriented design principles; HTML/CSS and at least one JavaScript framework.
- Deep understanding of database design, optimization, performance tuning, and advanced querying (SQL Server, MySQL, etc.); cloud-based development (Azure or AWS).
- Advanced knowledge of Angular (latest versions), TypeScript, and responsive UI/UX principles.
- Hands-on experience with DevOps tools, Git, CI/CD, and containerization (Docker, Kubernetes).
- Strong architectural experience with Azure Cloud Services (App Services, Functions, APIM, Service Bus, Cosmos DB, Azure Storage, Azure DevOps, etc.).
- Hands-on knowledge of memory management, GC tuning, LOH fragmentation, and .NET performance optimization.
- Solid grasp of security best practices (OAuth 2.0, OpenID Connect, Zero Trust, OWASP).
- Solid communication skills with ability to influence technology decisions at all levels.
- Experience designing multi-tenant, highly available systems.
- Strong understanding of cloud design patterns.
- Awareness of AI/ML or GenAI, GitHub Copilot, or AI-driven development tools.
Nice-to-Have Skills
- Hands-on experience with AI/ML or GenAI integration in enterprise applications.
- Hands-on experience with GitHub Copilot or AI-driven development tools.
- Familiarity with DDD, CQRS, and Event Sourcing.
- Expertise in cloud cost optimization and FinOps principles.
- Exposure to data analytics and observability frameworks.
📌 Solution/Application Architect (India)
🏢 iKrux
📍 India