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.