Senior .NET Full Stack Architect (AI‑First Engineering) :
We are seeking a Senior .NET Full Stack Architect who brings an AI‑First engineering approach to solution design, development, and delivery. The role requires deep technical expertise, architectural leadership, and the ability to apply AI‑First practices to modernize systems, improve development efficiency, and elevate engineering quality.
This is a hands-on position involving architecture definition, modernization strategies, technical leadership, and active contribution to coding and implementation across cloud-native platforms.
Key Responsibilities
Architecture and Design
- Develop High-Level and Low-Level Designs for enterprise-scale distributed systems.
- Architect scalable, secure microservices using .NET technologies.
- Apply SOLID principles, design patterns, OOP best practices, and domain-driven concepts.
- Review architecture, enforce engineering standards, and guide modernization efforts.
- Evaluate legacy systems and define AI‑First modernization strategies.
AI‑First Engineering Practices
- Promote an AI‑First mindset across development and architecture workflows.
- Use AI-assisted development tools to accelerate code development, refactoring, and testing.
- Establish governance and responsible usage guidelines for AI-assisted coding.
- Integrate AI‑First approaches into documentation, testing, and code review processes.
- Drive automation initiatives such as AI-driven test generation and code analysis.
Backend and Data Engineering
- Hands-on development using C#, .NET Core/.NET 6+, Web API, and GraphQL.
- Utilize Entity Framework, Dapper, and SQL Server for data access and optimization.
- Conduct complex SQL tuning, indexing, and performance optimization.
- Implement caching using Redis and other distributed caching techniques.
- Build secure authentication and authorization frameworks using OAuth2 and JWT.
Cloud and DevOps
- Design and deploy cloud-native solutions on AWS or Azure.
- Work with Docker, Kubernetes, and container orchestration strategies.
- Build CI/CD pipelines using Azure DevOps, GitHub Actions, or Jenkins.
- Apply deployment patterns including blue‑green and canary releases.
- Introduce AI‑First approaches for infrastructure automation and DevOps workflows.
Testing and Quality Engineering
- Lead Test‑Driven Development practices and promote quality-first approaches.
- Ensure strong automated test coverage and use static code analysis tools.
- Guide performance, load, and stress testing strategies.
- Incorporate AI‑First testing techniques to increase coverage and reliability.
Performance and Observability
- Conduct application performance analysis and optimization.
- Implement robust logging, metrics, and monitoring frameworks.
- Improve system scalability, reliability, and fault tolerance.
Leadership and Collaboration
- Translate business requirements into scalable architectural solutions.
- Provide technical leadership and mentor engineering teams.
- Promote an AI‑First engineering culture across teams and projects.
- Collaborate with product, business, and cross‑functional stakeholders.
Required Skills and Experience
Technical Expertise
- Strong knowledge of C#, .NET Core/.NET 6+, Web API, GraphQL, and modern front-end frameworks such as React or Angular.
- Experience with SQL Server, Entity Framework, Dapper, and caching (including Redis).
- Proven expertise in microservices architecture, REST, GraphQL, design patterns, and DDD principles.
- Cloud experience with AWS or Azure; proficiency with Docker, Kubernetes, and CI/CD pipelines.
- Strong foundation in TDD, automated testing, and performance engineering.
Professional Experience
- Minimum 10 years of software engineering experience delivering large-scale distributed systems.
- Minimum 3 years in a senior architectural or technical leadership role.
- Demonstrated ability to balance hands-on coding with architectural responsibilities.
- Experience driving an AI‑First engineering culture is preferred.