Technical Architect (Dot Net)
WHAT SKILLS ARE WE LOOKING FOR?
As a Technical Architect (Dot Net), we would look for your experience in following technologies, concepts and frameworks:
- Extensive experience working as a Technical Architect, designing and implementing .NET-based solutions.
- Strong expertise in .NET technologies, including ASP.NET, C#, .NET Core, and related frameworks.
- Proven experience in migrating legacy systems to new-age technologies, such as cloud-based platforms (e.g., Azure, AWS) or microservices architecture.
- Sound knowledge of software architecture patterns, such as MVC, MVVM, and SOA.
- Proficiency in designing and working with relational databases, such as SQL Server or Oracle.
- Excellent problem-solving and analytical skills, with the ability to quickly grasp complex technical concepts and provide innovative solutions.
- Strong communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and communicate technical concepts to non-technical stakeholders.
- Experience in Agile development methodologies and familiarity with DevOps practices.
- Relevant certifications, such as Microsoft Certified: Azure Solutions Architect Expert or Microsoft Certified: Azure Developer Associate, are highly desirable
QUALIFICATION CRITERIA AND SKILLS
- 10+ years of relevant experience
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Master’s degree is a plus
- Industry recognized relevant certifications – added advantage. Please call out when applying and interviewing.
WHAT WOULD BE YOUR ROLE AND RESPONSIBILITIES?
- Designing and architecting software solutions using .NET technologies, ensuring scalability, performance, and maintainability.
- Leading the migration of legacy systems to modern technologies, such as cloud-based platforms or microservices architecture.
- Conducting thorough assessments of existing systems and identifying areas for improvement, including evaluating code quality, system architecture, and performance bottlenecks.
- Collaborating with cross-functional teams, including developers, engineers, and stakeholders, to define technical requirements and align them with business goals.
- Creating high-level and detailed technical designs, ensuring adherence to best practices, industry standards, and architectural principles.
- Providing technical guidance and mentorship to development teams, ensuring the adoption of appropriate technologies and methodologies.
- Conducting code reviews and performance optimizations to ensure high-quality deliverables.
- Monitoring system performance and identifying opportunities for optimization and enhancement.
- Staying up-to-date with emerging technologies, trends, and best practices in the software development industry.
- Participating in pre-sales activities, including solutioning, proposal development, and client presentations.