.Net Architect

Overview

Remote
$120,000 - $140,000
Full Time

Skills

C#
ASP.NET Core
Web API
.NET Framework

Job Details

Role: .Net Application Architect

Remote

Fulltime

Key Responsibilities:

  • Architecting and Designing Applications: Design, develop, and implement solutions using .NET technologies on Azure, ensuring scalability, security, and performance.
  • Application Modernization and Migration: Lead initiatives to modernize existing applications and migrate them to Azure, utilizing techniques like microservices and serverless architecture.
  • Collaboration and Communication: Work closely with business stakeholders, development teams, and infrastructure teams to define requirements and ensure successful delivery.
  • Technical Leadership: Provide technical guidance, mentoring junior developers, and contributing to the overall technical strategy.
  • Code Review and Quality: Conduct code reviews to ensure high-quality code and maintainability.
  • Documentation and Best Practices: Develop and maintain architectural blueprints, design patterns, and technical documentation, and promote adherence to best practices.
  • Problem Solving: Identify and resolve technical challenges, troubleshooting issues, and improve the overall operational stability of applications.

Required Skills and Experience:

  • Bachelor s degree in computer science, Software Engineering, or related field
  • Overall, 12 - 15 years of industry experience
  • Strong .NET Expertise: Proficiency in C#, ASP.NET Core, Web API, .NET Framework, and related technologies.
  • Azure Proficiency: Experience with Azure services such as App Service, Functions, Logic Apps, Container Instances, and other relevant services.
  • Cloud Architecture: Understanding of cloud-native architectures, including microservices, serverless functions, and containers.
  • Application Modernization: Experience in migrating applications to cloud platforms, particularly from on-premises environments to Azure.
  • Software Design Patterns: Knowledge and application of various design patterns to build robust and maintainable applications.
  • Agile Development: Familiarity with Agile methodologies and best practices for software development.
  • Communication and Collaboration: Strong communication and interpersonal skills to effectively work with diverse teams.
  • Problem-Solving and Analytical Skills: Ability to analyze complex technical issues and develop effective solutions.

Preferred Skills:

  • Good understanding of Salesforce architecture, application development, data migration, and API development.
  • Familiarity with Apex, Visualforce, and Lightning Web Components.
  • Good understanding of AI, machine learning, data science, and relevant technologies.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.