General Dynamics Information Technology (GDIT) is a global technology and professional services company delivering consulting and technology solutions to U.S. government agencies. They are seeking a Senior Full Stack Engineer to support the NIH's NHLBI custom software portfolio, focusing on improving existing software solutions and ensuring they deliver value while managing technical debt.
Responsibilities:
- Working across the software life cycle, with an emphasis on design and development
- Systems may include scientific applications that search for data in large datasets which include biological, genomic and/or proteomic data
- Contributing to all parts of the application and testing stack
- Working collaboratively with the team to best realize system requirements, and when appropriate, providing custom implementations to create a compelling experience for system users
- 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
Requirements:
- Bachelor's Degree (or equivalent) in Computer Science, Information Systems/Technology, Engineering/Engineering Technology or related field
- 10+ years of relevant experience
- Experience using Java, JavaScript, and SQL
- Experience with Material UI/React
- Experience with Jenkins or GitHub Actions (CI/CD)
- Experience working with and improving existing code bases
- Experience working in an Agile software development environment
- Experience leveraging Azure cloud services and with Azure DB as a service (Cosmos, SQL Server)
- Prior experience with the NHLBI BioData Catalyst environment; active NIH badge is a plus
- Experience developing scientific systems that search for data in large datasets which include biological, genomic and/or proteomic data
- Experience with Test-Driven Development (TDD) and JUnit