Applications Developer
WFH Flexible Alexandria, VA
Description

Job Summary: The Applications Developer will support the full Software Development Lifecycle (SDLC) for the Agency’s portfolio of 25+ custom GOTS applications. Working within an Agile DevSecOps framework, this role will be responsible for the maintenance, modernization, and development of secure, high-quality code to meet the Agency’s mission requirements

Core Responsibilities:

  • Provide full lifecycle application development support, including planning, design, development, testing, and sustainment for new and existing applications using Java, HTML5, PHP, and the Oracle Apex platform.
  • Perform sustainment support for all Agency applications, including application enhancements and the timely resolution of defects, with a requirement to resolve critical production defects within three calendar days.
  • Design and develop wireframes and mock-ups for user interfaces (UI) that adhere to UI best practices and Section 508 accessibility standards.    
  • Provide technology refresh and application code modernization by updating or rewriting applications to conform to modernization plans and to maintain compliance with all cyber and cloud mandates.
  • Develop comprehensive test cases and conduct unit testing; support the code scanning process by reviewing findings and developing a Plan of Action & Milestones (POA&M) to address identified vulnerabilities.
  • Produce and maintain detailed code documentation to facilitate knowledge transfer and ensure the long-term      maintainability of all applications and development environments.
  • Participate in requirements analysis sessions, collaborating with stakeholders to ensure all functional requirements are captured successfully for development.
  • Adhere to all applicable standards including the DevSecOps Framework, Risk Management Framework (RMF), Section 508 compliance, and U.S. Web Design Standards.
Requirements
  • Must have Goverenment IT Contracting experience.
  • Must have at least five (5) years of current experience in the field of applications development.
  • Must have a minimum bachelor’s degree in a relevant field