Job Listing Information
- 18-Apr-2024 to 02-May-2024 (UTC)
- Harrisburg, PA, USA
- Full Time
- Long Term Contract Length
- 40 Weekly Hours
The Role:
- We are seeking a highly skilled and seasoned Senior Architect to lead the design, development, and deployment of innovative web applications leveraging the power of .NET, SQL technologies, and the Azure cloud platform.
- You'll be pivotal in shaping our technical strategies to deliver scalable, secure, and performant solutions that drive our business forward.
Responsibilities:
- Design and implement scalable cloud-based web application architectures utilizing Azure services (App Services, Storage, Azure SQL, Functions, etc.).
- Architect robust data solutions, ensuring optimal integration between .NET applications and SQL databases.
- Champion security best practices throughout the development lifecycle, protecting application and data integrity.
- Collaborate closely with project managers, development teams, and stakeholders to translate business needs into effective technical solutions.
- Mentor and guide other developers, driving the adoption of architectural standards and design patterns.
- Research and evaluate emerging technologies and cloud trends to continuously enhance our solutions.
Qualifications:
- 5+ years of hands-on software architecture and development experience, with a strong emphasis on .NET technologies (C#, ASP.NET MVC/Web API).
- Deep expertise in architecting and scaling web applications within the Azure ecosystem.
- Proven track record in designing and implementing secure systems adhering to industry best practices.
- Solid understanding of database design, query optimization, and performance tuning within SQL environments.
- Experience leading and mentoring development teams, fostering a culture of technical excellence.
- Strong analytical, problem-solving, and communication skills, with the ability to present technical concepts to diverse audiences.
Bonus Qualifications:
- Experience with CI/CD pipelines and infrastructure as code (Azure DevOps, Terraform, ARM templates).
- Familiarity with modern frontend technologies (React, Angular, Vue.js).
- Working knowledge of Agile and Scrum methodologies.
Technical Skills
- Deep .NET Expertise: Extensive experience with core .NET technologies (.NET Framework and/or .NET Core), ASP.NET MVC/Web API, C#, Entity Framework (or another ORM).
- Cloud Architecture (Azure): Proven experience in designing and implementing scalable web applications within Azure. Key areas:
- Azure App Services (Web Apps, API Apps)
- Azure Storage (Blob, Tables, Queues)
- Azure Functions (serverless compute)
- Azure SQL Database or other Azure-optimized data stores
- SQL Proficiency: Strong understanding of database design, query optimization, and integration between .NET applications and SQL databases.
Design & Architecture:
System Design: - Ability to design modular, scalable, and secure web application architectures.
- This includes consideration of microservices, service-oriented architectures, and containerization if applicable.
Design Patterns:
- Solid understanding and application of relevant design patterns within the .NET/Azure ecosystem (MVC, MVVM, Repository, dependency injection, etc.).
Security:
- Experience in designing secure web applications following best practices for authentication, authorization, input validation, and encryption (both data in-transit and at rest).
Cloud Optimization:
- Knowledge of how to architect solutions to leverage Azure for cost-effectiveness, scalability, and high availability.
Fill the skill matrix below:
Skill |
Required/Desired |
Amount |
Candidate's No. of years of experience |
CI/CD: Experience with Azure DevOps or other CI/CD pipelines for automated building, testing and deployment. |
Required |
|
|
Agile Methodologies: Familiarity with Agile development practices like Scrum and Kanban. |
Required |
|
|
Modern Frontend Frameworks: Understanding of integrating .NET backends with modern JavaScript frameworks (React, Angular, Vue.js) is a plus. |
Required |
|
|
Leadership: Ability to mentor and guide other developers, driving the project's technology choices. |
Required |
|
|
Problem-solving: Strong analytical and problem-solving skills for complex architectural challenges |
Required |
|
|
Communication: Clearly articulate technical concepts to other developers, stakeholders, and non-technical personnel. |
Required |
|
|
Project Experience: A track record of successfully architected and deployed web applications at scale, preferably involving cloud technologies. |
Required |
|
|
Hands-on SOA & development exp w/strong emphasis on core .NET technologies (.NET Framework &/or .NET Core), ASP.NET MVC, Web API, C#, Entity Framework |
Required |
5 |
|
Design and implement scalable cloud-based web application architectures utilizing Azure services (App Services, Storage, Functions, Azure SQL, etc.) |
Required |
|
|
Deep expertise in architecting & scaling web applications within the Azure ecosystem |
Required |
|
|
Solid understanding of database design, query optimization, and performance tuning within SQL environments. |
Required |
|
|
Working knowledge of Agile and Scrum methodologies |
Required |
|
|
Ability to design modular, scalable & secure web app architectures. Includes consideration of microservices, SOA & containerization if applicable |
Required |
|
|
Solid understanding and application of relevant design patterns within the .NET/Azure ecosystem (MVC, MVVM, Repository, dependency injection, etc.). |
Required |
|
|
Exp. designing secure web app following best practices for authentication, authorization, input validation & encryption (both data in-transit & rest) |
Required |
|
|
Knowledge of how to architect solutions to leverage Azure for cost-effectiveness, scalability, and high availability. |
Required |
|
|
Proven track record in designing & implementing secure systems adhering to industry best practices. |
Required |
|
|
Strong analytical, problem-solving, and communication skills, with the ability to present technical concepts to diverse audiences. |
Required |
|
|
Experience leading and mentoring development teams, fostering a culture of technical excellence. |
Required |
|
|