This is a remote position.
As a .NET Architect, your role involves designing, developing, and overseeing the implementation of software applications and systems using the Microsoft .NET framework.
· Architectural Design: Designing high-level structure and framework of .NET applications, ensuring
· scalability, reliability, and performance.
· Technical Leadership: Providing technical guidance and leadership to development teams, ensuring
· adherence to best practices and coding standards.
· System Analysis: Analyzing business requirements to define system specifications and architecture.
· Technology Evaluation: Evaluating new technologies, frameworks, and tools to enhance the
· development process and improve system performance.
· Code Review and Quality Assurance: Reviewing code to ensure compliance with architectural
· standards and best practices. Implementing quality assurance measures.
· Collaboration: Collaborating with cross-functional teams including developers, testers, project
· managers, and stakeholders to deliver high-quality solutions.
Expertise in .NET Framework: In-depth knowledge and hands-on experience in .NET technologies including C#, ASP.NET, .NET Core, and related frameworks.
• Architecture and Design Patterns: Strong understanding of architectural patterns like MVC, MVVM, and design principles like SOLID, DRY, etc.
• Database Management: Proficiency in database technologies like SQL Server, Entity Framework, or other ORMs.
• Cloud Services: Familiarity with cloud platforms (Azure, AWS, etc.) and their integration with .NET applications.
• Security: Understanding of application security principles, encryption, authentication, and authorization methodologies.
• Communication Skills: Excellent communication and interpersonal skills to collaborate effectively with team members and stakeholders.
• Problem-solving Abilities: Strong analytical and problem-solving skills to identify and address technical challenges.
NA