· Software Lifecycle Support: Providing full-lifecycle software development and support in strict accordance with the Naval Surface Warfare Center Philadelphia Division (NSWCPD) System Engineering Process (SEP), Capability Maturity Model Integration (CMMI) guidelines, and IEEE standards.
· System Development and Maintenance: Managing the ongoing operation, modernization, maintenance, and development of mission-critical systems such as the Philadelphia Division Intranet (PDI).
· Application Development: Developing, testing, and modifying robust software applications and computer programs. Engineering solutions in modern integrated development environments (IDEs).
· Cloud Architecture & Migration: Designing and deploying scalable, secure solutions across major cloud infrastructures, specifically Amazon Web Services (AWS), Google Cloud Platform (GCP), and Microsoft Azure.
· Cybersecurity Compliance: Ensuring all codebase modifications, APIs, and systems comply with Department of Defense (DoD) and Department of the Navy (DoN) cybersecurity standards. This includes conducting security-focused code reviews, managing automated testing suites within the CI/CD pipeline, and verifying secure configurations.
· Quality Assurance & Testing: Formulating and executing automated and manual test plans, documenting technical defects, performing root-cause analysis, and enforcing Software Quality Assurance (SQA) best practices.
· Configuration Management: Implementing, tracking, and maintaining strict configuration and version control for all software assets, hardware assets, and technical documentation in compliance with CMMI Level 3 standards.
Key Duties & Responsibilities:
· Strategic Architecture: Design high-level system architectures and define technology stacks. Partner directly with the client and to align technology solutions with strategic mission objectives.
· Complex Problem Solving: Lead hands on development on highly complex modules, critical integrations, and foundational system components that exceed the technical scope or comfort level of Senior Developers.
· Technical Governance: Define coding standards, branching strategies, security baselines, and CI/CD pipelines for the entire development team.
· Senior Code Reviews: Conduct periodic or per-client-request code reviews of Senior Software Developers to ensure adherence to architectural standards, performance optimization, and clean-code principles.
· Senior Mentorship: Serve as the direct career and technical mentor to Senior Software Developers, preparing them to step into architectural, leadership, and management roles on future contracts.
· Innovation & Research: Conduct research on emerging technologies, cloud capabilities, and industry trends to keep EHS Technologies at the forefront of development practices.
· Education: Master’s degree in Computer Science, Information Technology, Software Engineering, or a closely related technical field.
· Experience: Fifteen (15) years of professional experience leading technical projects, with a minimum of five (5) years in direct software engineering management or software architecture roles.
· Certifications: IAT III (Required prior to start), Linux+ or RHCSA