Posted today
Public Trust
Unspecified
Unspecified
IT - Software
Remote/Hybrid• (Off-Site/Hybrid)
GDIT is seeking a Software Developer to support the National Institute of Health (NIH), National Heart Lung and Blood Institute (NHLBI) custom software portfolio. The Software Developer will deliver innovative solutions for improving the effectiveness, reach, and content of these existing software solutions, while reducing their technical debt.
This role requires an understanding of how to improve existing code bases, while ensuring they continue to deliver value to organizations. The Software Developer will have a strong understanding of industry trends and using Agile methodologies for development and deployment processes, and can propose and advocate for improvements to the codebase. You will provide team and developer guidance to improve overall productivity.
You will be responsible for working across the software life-cycle, with an emphasis on design and development. You will contribute to all parts of the application and testing stack. You will work collaboratively with the team to best realize system requirements, and when appropriate, provide custom implementations to create a compelling experience for system users.
Other responsibilities will include:
WHAT YOU'LL NEED TO SUCCEED
Required Qualifications and Skills:
Desired Skills:
Work Requirements
This role requires an understanding of how to improve existing code bases, while ensuring they continue to deliver value to organizations. The Software Developer will have a strong understanding of industry trends and using Agile methodologies for development and deployment processes, and can propose and advocate for improvements to the codebase. You will provide team and developer guidance to improve overall productivity.
You will be responsible for working across the software life-cycle, with an emphasis on design and development. You will contribute to all parts of the application and testing stack. You will work collaboratively with the team to best realize system requirements, and when appropriate, provide custom implementations to create a compelling experience for system users.
Other responsibilities will include:
- Facilitating and explaining high-leverage decisions about architecture and software development.
- Supporting a development team's activities for writing clean, maintainable, testable, and extensible code.
- Contributing to all aspects of the Software Development Lifecycle (e.g. Requirements, Design, Development, and Testing)
- Collaborating with the team on Agile activities, including estimation, iterative planning and retrospectives
- Managing code and other artifacts using Github
WHAT YOU'LL NEED TO SUCCEED
Required Qualifications and Skills:
- Bachelor's Degree (or equivalent) in Computer Science, Information Systems/Technology, Engineering/Engineering Technology or related field and 3 years of experience.
- Experience working in NIH environment and active NIH badge
- Experience with Java, JavaScript and SQL
- Experience with git
- Experience working with and improving existing code bases
- Experience working in an Agile software development environment
- Ability to maintain an active NIH Public Trust
Desired Skills:
- Experience with Material UI/React
- Experience with Test-Driven Development (TDD) and Junit
- Experience with Azure Services ( e.g. Azure Data Factory, Azure Functions)
Work Requirements
group id: 90979310
Explore the Art of the Possible | GDIT