The Software Engineering Manager leads a team of C#/.NET developers supporting complex, mission-critical enterprise applications. The position combines hands-on technical leadership with people management, delivery accountability, software architecture, and Oracle database engineering oversight. The manager ensures secure, scalable, maintainable, high-performing application and database solutions align with program priorities, technical standards, and customer requirements. The role provides leadership across the full software development lifecycle, from requirements analysis and architecture through development, testing, deployment, sustainment, and modernization. It works closely with product owners, business analysts, database administrators, enterprise architects, quality assurance personnel, cybersecurity teams, and Government stakeholders to deliver reliable solutions and improve development practices. The manager supervises developers, sets team goals and priorities, supports professional development, and serves as the senior technical escalation point for complex application, integration, database, performance, and production-support issues.
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
Manager