Principal Senior Software Developer
Ehs Technologies · Location not stated
Weak hiring record · median 120 days open
All reasons
- 55% of this employer's openings are over 60 days old
- No location stated
In its favour
- Still listed on the employer's own board
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.
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
More jobs at Ehs Technologies
All 20- Linux AdministratorEhs Technologies · Philadelphia, PA11d ago
- Linux Administrator / Systems Administrator (NSWC IHD Code 104)Ehs Technologies · Indian Head, MD18d ago
- Desktop AdministratorEhs Technologies · Philadelphia, PA19d ago
- Java Software Developer (IH Code 104)Ehs Technologies · Indian Head20d ago
- Senior Security Network Engineer (NSWCPD Code 104)Ehs Technologies · Philadelphia, PA20d ago
Similar roles
- Hiring || Salesforce Developer - New Delhi2coms · New Delhi, Delhi, Indiajust now
- Full Stack Role (26-05781) -Diverse Lynx India · Location not statedjust now
- AI EngineerDiverse Lynx India · Bengalurujust now
- Sr Application Developer – PeopleSoft HCMNR Consulting - India · PAN Indiajust now
- AI EngineerNR Consulting - India · PAN Indiajust now
- JAva (26-05770) -Diverse Lynx India · Location not statedjust now