Design, develop, and maintain complex software applications using the .NET framework (C#, ASP.NET, .NET Core, etc.)
Work cross-functionally in an Agile environment to develop applications using .NET architecture
Develop clean, scalable, and efficient code following best practices and coding standards
Participate in the full software development lifecycle (SDLC), including planning, design, testing, and deployment
Must be flexible, able to work in a highly collaborative environment, juggle multiple tasks at once, and work independently and collaboratively as needed
Must have superior interpersonal skills and strong communication skills
Requirements
Active Top Secret Clearance
5+ years of Software development experience
5+ years of C#, ASP.NET, and .NET core development experience
3+ years of RESTful web services experience
Bachelor's Degree (3 years of additional experience acceptable in lieu of degree)
Active CompTIA Security+ certification or higher
Experience with .NET Framework
Experience with Visual Studio Professional, Visual Studio Code, and Git
Experience implementing application security hardening techniques and adhering to DoW secure coding standards to mitigate common vulnerabilities and ensure software resilience
Hands-on experience with GitLab or Bitbucket for maintaining code integrity and integrating version control with automated CI/CD pipelines
Experience building and maintaining RESTful services and WCF
Containerization experience on Windows servers with Docker and Kubernetes
Solid knowledge of Scrum Agile development methodology