Senior .NET + Azure Developer
Indexed description
Senior .NET + Azure Developer
Location: Charlotte, NC
Work Arrangement: Hybrid
Employment Type: Full-Time / Contract
Visa:USC,GC,H1,H4 EAD
About the Role
We are seeking an experienced Senior .NET + Azure Developer to design, develop, and maintain scalable web-based applications using the Microsoft technology stack and modern Azure architectures. The ideal candidate will have strong hands-on development experience, architectural knowledge, and the ability to collaborate with architects, engineers, product teams, and offshore development teams.
Key Responsibilities
- Perform full lifecycle application development, including researching technical options, evaluating solutions, and developing proof-of-concepts.
- Determine optimal solutions for architecture, efficiency, maintainability, scalability, and performance in collaboration with developers and architects.
- Collaborate with Product Management to develop product roadmaps and ensure objectives are realistic and achievable.
- Work closely with Principal Engineers and offshore development teams to create and implement solution designs aligned with architectural standards.
- Design and develop modern, scalable applications using .NET and Microsoft Azure technologies.
- Mentor junior developers and provide technical guidance to team members.
- Participate in code reviews to ensure deliverables follow established coding standards and best practices.
- Apply a shift-left mindset by identifying and addressing technical issues early in the development lifecycle.
- Collaborate with stakeholders to understand requirements, own technical problems, and drive solutions from concept through implementation.
- Contribute to CI/CD practices and Infrastructure as Code (IaC) using Terraform for Azure infrastructure deployment.
- Design and implement solutions using modern architecture and distributed-system patterns.
Required Qualifications
- Bachelor's degree in Computer Science or a related field with 8+ years of .NET software development experience building web-based applications.
- OR Master's degree in Computer Science, Computer Engineering, or a related field.
- Strong experience with the Microsoft development stack, including:
- .NET Core
- .NET Framework 4.5+
- C#
- JavaScript
- RESTful Services
- ORM
- T-SQL
- JSON
- MVC
- XML
- HTML/CSS
- Strong experience with Microsoft Azure and Azure-based architectures.
- Understanding of CI/CD concepts and Infrastructure as Code using Terraform.
- Experience designing solutions using modern architecture patterns, including:
- Microservices
- Service-Oriented Architecture (SOA)
- Domain-Driven Design (DDD)
- CQRS
- Asynchronous Messaging
- Azure Service Bus
- Event Sourcing
- APIs and Web Services
- Strong understanding of software architecture, scalability, maintainability, and performance.
- Excellent problem-solving, communication, collaboration, and stakeholder-management skills.
- Experience mentoring developers and contributing to technical discussions and solution design.
What We're Looking For
The successful candidate will be a hands-on senior engineer who can own problems and solutions, collaborate effectively across teams, communicate with stakeholders, and contribute to both application development and architectural decisions.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search