Must have .Net expereince.
Role details
Job location
Tech stack
Job description
The Software Engineer/Developer leads highly complex initiatives involving cloud transformation, Azure-based solutions, systems integration, and secure application development, while mentoring technical teams and establishing architectural standards across the organization.
Responsibilities
-
Advise executive leadership on emerging technologies, risks, and investment priorities
-
Architect and oversee complex Microsoft Azure solutions, including hybrid and multi-cloud environments
-
Lead enterprise cloud adoption, migration, and modernization strategies
-
Design and deploy cloud solutions on Microsoft Azure leveraging tools and services including Azure Kubernetes Service (AKS), Azure App Services, Azure Functions (Serverless), networking, security, and advanced Data & AI capabilities to build secure, high-performance, scalable, and resilient enterprise applications
-
Serve as a hands-on technical leader by actively contributing to application design and development efforts using the Microsoft .NET framework and related technologies.
-
Lead large-scale application modernization initiatives
-
Establish best practices for microservices, API-first, and event-driven architectures
-
Guide development teams in full-stack and cloud-native development
-
Ensure security-by-design principles
-
Oversee alignment with federal frameworks (e.g., NIST, Zero Trust)
-
Partner with cybersecurity teams
Requirements
- Experience in federal, regulated, or large-scale enterprise environments strongly preferred
- Preferred certifications in Microsoft Azure Solutions Architect Expert and Microsoft Azure Developer Associate
- Optional/preferred certifications include CISSP, CCSP, CISM, TOGAF, or equivalent architecture, cloud, or security-related credentials. Candidates are not required to possess security certifications to be considered for this role.
- Hands-on experience with Infrastructure as Code (IaC) solutions, including Terraform and Azure Bicep deployment frameworks for provisioning, automating, and managing cloud infrastructure, * Bachelor's degree in Computer Science, Engineering, Information Technology, or related field (Master's preferred)
- 12-15 years of progressive experience in solutions architecture, cloud engineering and platform design and enterprise application development and modernization
- 5+ years of experience in cloud architecture, application modernization, cloud development, and migrations
- 7+ years of experience in full stack and .NET application development
- 3+ years designing and implementing solutions in Microsoft Azure environments