WR has an opportunity for a Software Developer, Basic to research, design, and develop application software.
Requirements
- Foundational understanding of software development principles.
- Demonstrated understanding of APIs, web services, and database structures.
- Experience with at least one (1) modern programming language (Python, Java, C-Sharp, etc.).
- Familiarity with software development methodologies, particularly Agile or Scrum.
- Exposure to version control systems (Git, Mercurial, Bitbucket, etc) and basic CI/CD concepts preferred.
Responsibilities
- Develops, tests, and maintains software applications under the guidance of more senior developers.
- Participates in design discussions, requirements reviews, and code walkthroughs.
- Writes clean, efficient, and well documented code that adheres to coding standards.
- Assists with troubleshooting, debugging, and resolving application issues.
- Collaborates with team members and users to develop and/or refine user stories, acceptance criteria, and technical documentation.
- Contributes to version control and configuration management practices.
- Supports integration, testing, and deployment activities across the environments.
Other
- Ability to obtain and maintain a Secret Clearance
- Two (2) + years of relevant software development experience (academic projects, internships, or entry level roles may be considered).
- The selected candidate will be required to pass a pre-employment third-party background check which may include verification of any of the following: Employment history; Education and/or certifications; Criminal history; Driving Records; Other records or information related to the candidate’s suitability for the position.
- Maintains awareness of project timelines, deliverables, and goals.
- Provides status updates and reports, as required.