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.