Responsible for the design, development, integration, testing, deployment, and sustainment of secure software applications for moderately complex programs and projects. Develops .NET/C# backend services, APIs, integrations, business logic, and data-access components, as well as responsive Angular/TypeScript web interfaces. Collaborates with UX, systems, software and hardware engineers, test teams, product users, and program leadership to translate operational needs into reliable, scalable, accessible, and intuitive software solutions. Participates throughout the software development lifecycle; performs code and design reviews, develops test procedures and documentation, resolves defects, improves performance and security, and contributes to technical estimates, proposals, and planning activities. Experienced professional with practical knowledge of software engineering practices and project execution who works under general supervision and independently completes moderately complex assignments. Requires experience with modern .NET, C#, Angular, TypeScript, RESTful APIs, object-oriented design, source control, peer review, and software configuration management, along with strong written and verbal communication skills. A bachelor's degree in a related technical field and four years of relevant experience, a graduate degree and two years of relevant experience, or equivalent experience is required. Familiarity with ASP.NET Core, Entity Framework Core, SQL Server, secure authentication and authorization, Azure DevOps, Git, CI/CD, containerized deployments, distributed systems, and Department of Defense programs is preferred. Must be able to obtain and maintain a U.S. Department of Defense security clearance when required.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level