Principal Senior Software Developer

EHS Technologies
Moorestown, NJ, United States
17 days ago
Apply on www.thejobnetwork.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

Clean Code Principles Application Programming Interfaces (APIs) Amazon Web Services Software Applications Systems Engineering Automation of Tests Microsoft Azure Cloud Engineering Configuration Management Capability Maturity Model Integration Code Review Cyber Security
+18 more
Continuous Integration IEEE Standards Association Integrated Development Environments Performance Tuning Software Architecture Systems Development Life Cycle Cloud Services Software Engineering Software Quality Assurance (SQA) Systems Architecture Google Cloud Cloud Platform System Git Flow Information Technology CIS Benchmarks Software Coding Software Version Control Service Stack

Job description

Job DescriptionDescription: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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.thejobnetwork.com
Prepare application

Good distractions

Loading talks and stories from around this role…