Description

Summary
We are looking for an accomplished Senior Functional Architect to guide the design, development, and deployment of high-performance web applications. This role focuses on leveraging .NET, SQL, and Azure cloud technologies to create robust, scalable, and secure solutions that support our organizational objectives.
Responsibilities

  • Architecting & Design: Design scalable and modular web application architectures within the Azure environment, utilizing services such as Azure App Services, Storage, SQL, and Functions.
  • Data Integration:Develop optimized solutions for data integration between .NET applications and SQL databases to support application scalability and data integrity.
  • Security Leadership: Implement best practices to safeguard applications and data across the development lifecycle, emphasizing security and compliance.
  • Cross-functional Collaboration: Work closely with project managers, developers, and stakeholders to ensure technical solutions align with business requirements.
  • Team Mentorship: Guide and mentor developers to promote architectural standards, best practices, and design patterns.
  • Technology Evaluation: Stay informed on emerging technologies and cloud trends to recommend improvements in our web application strategies.

Qualifications:

  • Experience: Minimum of 5 years in software architecture and development with an emphasis on .NET technologies (C#, ASP.NET MVC/Web API).
  • Azure Expertise: In-depth experience architecting scalable applications within the Azure ecosystem.
  • Security Proficiency: Demonstrated experience implementing secure systems with best practices in authentication, authorization, and encryption.
  • SQL Mastery: Strong skills in database design, query optimization, and SQL performance tuning.
  • Leadership Ability: Proven experience mentoring and leading development teams, fostering a culture of technical excellence.
  • Communication Skills: Excellent analytical, problem-solving, and presentation skills, with the ability to explain technical concepts to a varied audience.

Preferred Qualifications:

  • Experience with CI/CD tools and infrastructure as code (Azure DevOps, Terraform, ARM templates).
  • Familiarity with frontend technologies such as React, Angular, or Vue.js.
  • Working knowledge of Agile and Scrum methodologies.

Technical Skillset:

  • .NET Technologies: Core expertise in .NET Framework/.NET Core, ASP.NET MVC/Web API, C#, and Entity Framework (or other ORM).
  • Cloud Architecture (Azure):
  • Azure App Services (Web Apps, API Apps)
  • Azure Storage (Blob, Tables, Queues)
  • Azure Functions (serverless compute)
  • Azure SQL Database or other Azure data stores
  • SQL Proficiency: Extensive knowledge of database design, query optimization, and integration with .NET applications.

Design & Architecture Competencies

  • System Design: Capable of designing modular, scalable, and secure architectures for web applications.
  • Design Patterns: Proficient in design patterns such as MVC, MVVM, Repository, and dependency injection within the .NET/Azure ecosystem.
  • Security: Experience in implementing security best practices for web applications, including secure authentication, authorization, and data encryption (in-transit and at rest).
  • Cloud Optimization: Knowledgeable in optimizing architecture for cost-effectiveness, scalability, and availability in Azure environments.

Education

Any Graduate