EHS Technologies Corporation logo
Hiring from
United States
Work type
Remote
Posted
Is this job info correct?

552,464 remote jobs, straight from company career pages

100% free · New jobs every hour

Show job description
Description
The Principal Senior Software Developer serves as the chief technical architect and strategic lead for the software development team. They are responsible for high-level technical direction, alignment with client needs, solving the most complex engineering challenges, and mentoring Senior Developers to ensure future leadership continuity.
Scope of Work The EHS Technologies Software Development Team provides comprehensive software engineering, lifecycle support, and modernization services. Key responsibilities of the team include, but are not limited to:

· 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.



Requirements


· 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

Similar jobs