Application Programmer, Senior
Summary
Senior Applications Programmer supporting a DLA client's full software development lifecycle, including system design, database management, and software deployment, while leading sustainment activities and mentoring developers in an Agile environment.
Contingent Contract Award
ONSITE-Mechanicsburg, PA
Anticipated Start Date 9/1/2026
Connected Logistics is seeking to hire an Applications Programmer – Senior to support a DLA client's full software development lifecycle; to provide in-depth knowledge of requirements development, system design, system performance, software programming; and to design and manage the database and deployment of software.
The Applications Programmer – Senior serves as Sustainment Lead or Sustainment Subject Matter Expert (SME). Provides
expert-level knowledge of sustainment life cycle management activities for programs and project
operations.
Key Responsibilities
- Analyzes functional business applications and design specifications for functional areas such as finance, accounting, personnel, manpower, logistics, and contracts. Develops block diagrams and logic flowcharts.
- Translates detailed design into computer software. Designs, codes, tests, debugs, and refines the computer software to produce the required product.
- Prepares required documentation, including both program-level and user-level documentation.
- Enhances software to reduce operating time and improve efficiency.
- Devises or modifies procedures to solve complex problems considering computer equipment capacity and limitations, operating time, and form of desired results.
Software Development & Architecture
- Design and develop complex software solutions using best practices and modern technologies.
- Ensure code quality through design reviews, code reviews, and adherence to development standards.
- Lead architectural discussions and contribute to implementing and deploying technology strategies.
Leadership & Mentorship
- Provide technical guidance and mentorship to mid-level and junior developers.
- Foster a culture of continuous learning and improvement within the development team.
- Lead by example in writing clean, maintainable, and efficient code.
Agile Team Collaboration
- Participate in sprint planning, backlog refinement, and Agile ceremonies.
- Work closely with Product Owners, QA engineers, and Computer Systems Analysts to deliver value-driven features.
- Drive technical discussions and decision-making within the team.
Performance & Optimization
- Identify bottlenecks and optimize application performance.
- Implement and advocate for secure coding practices.
- Ensure maintainability and scalability of software solutions