Tech Stack
AngularAzureCloudDockerKubernetesMicroservicesMS SQL Server.NETReactSDLCSQLTerraformVault
About the role
- Lead the design, development, testing, deployment, and maintenance of web-based and cloud-native applications
- Guide and mentor a team of developers, provide code reviews and technical guidance
- Support architectural decisions and technical strategy, ensuring scalability, performance, and security
- Drive modernization initiatives, including migration from legacy frameworks to modern architectures (e.g., .NET Core/6/8, Blazor, Angular)
- Architect and implement solutions using microservices and modular monolith patterns
- Oversee and participate in sprint planning, backlog grooming, and agile ceremonies
- Collaborate with Product Owners, Stakeholders, QA, DevOps, and UX teams to ensure alignment and effective delivery
- Ensure high code quality through automated testing, code reviews, and continuous integration
- Manage Azure services such as App Services, Azure Functions, Key Vault, Storage, and Azure SQL
- Monitor and optimize application performance, reliability, and security
- Maintain technical documentation and participate in knowledge-sharing activities
- Translate business requirements into technical specifications and participate in standardization of software development practices across teams
- Lead efforts to reduce technical debt, modernize legacy systems, and implement security best practices
Requirements
- US Citizen (proof required on initial job screen)
- 8+ years of proven experience with .NET/C#, including modern .NET Core/6/8
- Advanced experience with MS SQL Server, including writing complex queries, stored procedures, and performance tuning
- 3+ years deploying, managing, and optimizing applications on Azure (App Services, Functions, SQL, DevOps)
- Experience with Angular, React, or Blazor for modern UI development
- Proficiency with Azure DevOps or GitHub Actions for continuous integration and deployment
- Strong understanding and practical experience with microservices architecture and modular monolith patterns
- Design and implementation expertise with RESTful APIs
- Experience building and maintaining unit and integration test suites (automated testing)
- Proven experience managing or mentoring development teams, enforcing coding standards, and driving modernization projects
- Deep understanding of software development lifecycle (SDLC) and experience with Agile/Scrum methodologies (sprint planning, backlog management)
- Excellent debugging, analytical, and problem-solving skills
- Strong verbal and written communication skills
- Self-starter who can hit the ground running
- Bachelor’s degree in Computer Science, Electrical Engineering, Information Systems, or related field
- Preferred certifications: Microsoft Certified: Azure Developer Associate; Azure Fundamentals (AZ-900); Azure Solutions Architect; CompTIA Security+, Project+, Network+; Microsoft Certified Professional (MCP); CIW Professional/Database Design Specialist
- Nice-to-have: Experience with Azure Service Bus and other messaging solutions; Infrastructure as Code (ARM templates, Bicep, Terraform); security best practices (OAuth2/OpenID Connect, Zero Trust); high-availability and disaster recovery planning; containerization (Docker, Kubernetes); experience with YAML-based deployment pipelines; SAFe or Agile certifications; experience in cross-cultural, distributed teams
- Position is not a contract position; C2C candidates not accepted