Job Summary:
We are seeking a highly experienced and hands-on Solutions Architect to lead the design, development, and delivery of scalable enterprise applications. The ideal candidate will have deep expertise in .NET technologies, modern software architecture, Microservices, and full-stack development. This role requires strong leadership capabilities to mentor development teams, drive technical decisions, and ensure the delivery of high-quality software solutions aligned with business objectives.
The candidate should possess strong experience in .NET Core/.NET 8, Microsoft MVC Framework, Angular, SQL Server, API development, and modern software design principles. Prior experience leading technical teams and working in Agile environments is highly preferred.
Key Responsibilities:
-
Lead, mentor, and manage software development teams across multiple projects.
-
Design and architect enterprise-grade applications using .NET Core/.NET 8 and Microsoft MVC Framework.
-
Develop scalable and maintainable solutions following modern architecture principles and design patterns.
-
Build and maintain front-end applications using Angular, Razor syntax, TypeScript, JavaScript, HTML, and CSS.
-
Design and implement Microservices-based architectures for high-performance and scalable systems.
-
Develop and integrate secure RESTful APIs with authentication and authorization mechanisms.
-
Collaborate closely with Product Owners, UI/UX teams, QA teams, and other stakeholders to translate business requirements into technical solutions.
-
Manage database design and development using SQL Server with both Code-First and Database-First approaches.
-
Conduct code reviews and enforce coding standards, best practices, and software quality processes.
-
Implement unit testing and ensure application reliability, scalability, and maintainability.
-
Drive Agile/Scrum practices and ensure effective sprint planning and execution.
-
Troubleshoot complex technical challenges and provide strategic technical direction.
-
Communicate technical concepts effectively to both technical and non-technical stakeholders.
Required Skills & Competencies:
-
Strong hands-on experience with C#, .NET Core/.NET 8, and Microsoft MVC Framework.
-
Proficiency in Angular, Razor Syntax, TypeScript, and JavaScript.
-
Strong understanding of software architecture, design patterns, and SOLID principles.
-
Experience designing and implementing Microservices architecture.
-
Expertise in SQL Server, including database design, optimization, and ORM approaches.
-
Experience with API development and security implementations.
-
Familiarity with Git and modern version control workflows.
-
Strong knowledge of Agile methodologies and Scrum practices.
-
Excellent analytical, problem-solving, and decision-making skills.
-
Strong leadership, mentoring, and stakeholder management capabilities.
-
Ability to work effectively in a fast-paced and collaborative environment.
Experience:
-
10–12 years of professional software development experience with .NET technologies.
-
Prior experience in a technical lead, team lead, or managerial role is highly preferred.
-
Experience working on enterprise-scale applications and distributed systems will be an advantage.
Education:
Minimum Qualification
-
Bachelor’s Degree in Computer Science, Information Technology, or a related field.
Preferred Qualification
-
Master’s Degree in Computer Science, Information Technology, or a related field.
Job Location: