Job Description:

Overview

A Senior Software Developer is needed to support development, maintenance, and modernization of software applications. This is a fully remote position.

Responsibilities

  • Design, build, and code applications and modules using languages such as C++, Visual Basic, ABAP, Java, XML, and others.

  • Provide patches and upgrades to existing systems.

  • Participate in system planning, deployment, and compliance with software standards.

  • Design user interfaces (GUI) to meet user requirements.

  • Prepare operating instructions, program documentation, and system analysis reports.

  • Analyze input/output requirements, information flow, and hardware/software needs to identify solutions.

  • Maintain and modify existing applications, including operational programs and procedures.

  • Conduct code reviews to ensure adherence to standards and specifications.

  • Write or revise technical documentation, operations manuals, and user guides.

Required Skills and Experience

  • Bachelors degree with 8+ years of software development experience (or equivalent).

  • Proven experience managing large, legacy, and diverse backend systems.

  • Strong analytical and investigation skills, including use of RSpec.

  • Ability to work independently with minimal supervision.

  • Experience leading and supervising development teams with demonstrated leadership skills.

  • Knowledge of Agile methodology and Scrum processes.

  • Advanced knowledge of the software development lifecycle (SDLC).

  • Experience with government cloud hosting environments such as AWS.

  • Proficient in unit testing and integration testing.

  • Familiar with code versioning and project management tools (e.g., Power BI, Jira, Git, Confluence).

  • Prior experience in remote work environments.

  • Must be a U.S. citizen or authorized to work in the U.S.

Preferred Skills and Experience

  • Experience working with federal agencies, with strong knowledge of federal processes and regulations.

  • Familiarity with the VA.gov platform and ecosystem.

  • Expertise in government cloud hosting solutions (AWS) and web hosting management.

  • Experience managing and optimizing RESTful API transactions within secure networks.

  • Strong background in system integrations, with preference for candidates familiar with CorpDB, MPI, BDN, and/or VBMS systems.

Clearance

  • Must be able to obtain and maintain a Public Trust clearance.

Working Place:

Virginia, Virginia, United States