Description

Job Description

Responsibilities

  • CI/CD: Experience with Azure DevOps or other CI/CD pipelines for automated building, testing and deployment.
  • Agile Methodologies: Familiarity with Agile development practices like Scrum and Kanban.
  • Modern Frontend Frameworks: Understanding of integrating .NET backends with modern JavaScript frameworks (React, Angular, Vue.js) is a plus.
  • Leadership: Ability to mentor and guide other developers, driving the project's technology choices.
  • Problem-solving: Strong analytical and problem-solving skills for complex architectural challenges
  • Communication: Clearly articulate technical concepts to other developers, stakeholders, and non-technical personnel.
  • Project Experience: A track record of successfully architected and deployed web applications at scale, preferably involving cloud technologies.
  • 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
  • Design and implement scalable cloud-based web application architectures utilizing Azure services (App Services, Storage, Functions, Azure SQL, etc.)
  • Deep expertise in architecting & scaling web applications within the Azure ecosystem
  • Solid understanding of database design, query optimization, and performance tuning within SQL environments.
  • Working knowledge of Agile and Scrum methodologies
  • Ability to design modular, scalable & secure web app architectures. Includes consideration of microservices, SOA & containerization if applicable
  • Solid understanding and application of relevant design patterns within the .NET/Azure ecosystem (MVC, MVVM, Repository, dependency injection, etc.).
  • Exp. designing secure web app following best practices for authentication, authorization, input validation & encryption (both data in-transit & rest)
  • Knowledge of how to architect solutions to leverage Azure for cost-effectiveness, scalability, and high availability.
  • Proven track record in designing & implementing secure systems adhering to industry best practices.
  • Strong analytical, problem-solving, and communication skills, with the ability to present technical concepts to diverse audiences.
  • Experience leading and mentoring development teams, fostering a culture of technical excellence

Education

Any Graduate