Description
The Mid-Level Computer Programmer supports the design, development, enhancement, testing, and maintenance of Navy enterprise software systems for the Naval Sea Logistics Center (NAVSEALOGCEN). The role involves writing and sustaining application code throughout the full software development lifecycle, collaborating with cross-functional teams, and ensuring compliance with DoD cybersecurity and coding standards.
The Programmer contributes to modernization initiatives, system sustainment, defect remediation, documentation, and secure coding practices for mission-critical Navy IT systems.
Key Responsibilities
Software Development & Sustainment
- Develop, modify, debug, and maintain software applications using approved programming languages, including C++, Java/J2EE, Visual Basic, .NET, HTML/XML, PowerBuilder, and/or Delphi.
- Implement software updates, enhancements, and bug fixes based on system requirements and assigned work packages.
- Follow established coding standards, secure development practices, and government configuration management processes.
Application Integration & Technical Support
- Assist in integrating software modules with existing systems and databases.
- Collaborate with system architects, database administrators, cybersecurity personnel, and system engineers to ensure proper functionality and performance.
- Support application deployments, release documentation, and user acceptance testing activities.
Testing & Quality Assurance
- Develop unit tests, conduct functional tests, and participate in integration testing.
- Identify, document, and correct software defects using Navy-approved issue tracking systems (e.g., JIRA).
- Participate in code reviews, walk-throughs, and critical design review (CDR) events.
Documentation & Reporting
- Produce and maintain technical documentation, including coding notes, design artifacts, test scripts, and change logs.
- Provide inputs for monthly status reports describing modules updated, defects resolved, and development progress.
Cybersecurity & Compliance
- Ensure software complies with DoD secure coding policies and the DISA Application Security and Development STIG.
- Serve as a designated Cyber Workforce (CWF) IAT II member, completing all required annual cybersecurity training.
- Remediate identified static code analysis vulnerabilities and document any mitigations per Navy policy.
Collaboration & Process Participation
- Participate in Agile or iterative development processes including sprint planning, daily standups, triage meetings, demonstrations, and retrospective sessions.
- Follow government-approved configuration management practices, ensuring all code is maintained in designated repositories.
Requirements
- Bachelor’s degree (4-year or higher) in Computer Science, Information Systems, Software Engineering, or related IT discipline.
- Minimum of three (3) years of experience in software development or related IT role.
- Experience programming in one or more of the following:
- C++
- Java/J2EE
- Visual Basic
- .NET
- HTML/XML
- PowerBuilder
- Delphi
Security Requirement:
- Must possess an Active Secret security clearance.
Salary Description
85,000 - 120,000