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.
- 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.
- Strong hands-on experience with C#, .NET Core/.NET 8, and Microsoft MVC Framework.
- 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
- 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.