Job ID: 2413113
Location: SILVER SPRING, MD, US
Date Posted: 2024-10-09
Category: Software
Subcategory: SW Engineer
Schedule: Full-time
Shift: Day Job
Travel: No
Minimum Clearance Required: None
Clearance Level Must Be Able to Obtain: Public Trust
Potential for Remote Work: No
Description
SAIC is currently seeking a Senior Full-Stack Software Engineer to join our dynamic team supporting the Food and Drug Administration (FDA) HIVE (High-performance Integrated Virtual Environment) team. SAIC supports the FDA and its scientists and medical reviewers in Scientific Computing which includes, technical and research aspects of bioinformatics, scientific software support, AI/ML, DevOps, and Big Data analytics.
This role is Hybrid and requires 1 day per week in Silver Springs, MD.
The Full-Stack Software Engineer in the HIVE team will be responsible for the comprehensive support, maintenance, and enhancement of software using a technology stack that includes C, C++, Python, and JavaScript/React. The ideal candidate will have expertise in creating code from scratch using these technologies. This role involves fixing bugs, converting, and upgrading legacy code to new technologies, and developing new software features. The engineer will collaborate closely with scientists and other engineers to integrate bioinformatics tools, ensuring that workflows are efficient and well-documented. Additionally, the engineer will develop and maintain unit tests to guarantee software reliability, as well as create and maintain thorough procedural and technical documentation to support scientific software.
Job Duties:
- Support and maintain existing software code written in C/C++, Python, and JavaScript.
- Fix bugs in existing software and ensure the stability and performance of applications.
- Convert and upgrade legacy software components to new technologies and frameworks.
- Develop and maintain unit tests to ensure the reliability and correctness of software code.
- Integrate bioinformatics tools into existing and new software platforms.
- Develop new scientific software features and enhance existing functionalities.
- Collaborate with scientists and engineers to create and refine software solutions.
- Evaluate, document workflows, and resolve software and scientific workflow-related problems.
- Suggest enhancements to improve workflow performance.
- Write scripts and support documentation for scientific software.
- Create and maintain comprehensive scientific software procedural and technical documentation.
Qualifications
Required Education and Experience:
- Master’s degree in software engineering, Information Systems, Computer Science, Engineering, Science, Physics, or Math.
- 7+ years of work-related experience is required; 10+ years of experience is highly preferred.
- Alternatively, a bachelor’s degree and 9+ years of experience can be accepted in lieu of a completed master’s degree.
- Must be eligible to obtain a Public Trust under FDA regulations prior to start.
- Must have resided in the United States for at least 3 out of the last 5 years.
Required Skills:
- Hands-on experience with software development in C, C++, and Python.
- Proficient in SQL.
- Strong Linux shell scripting skills.
- Good understanding of web markup, including HTML5 and CSS3.
- Proficient understanding of code versioning tools, such as Git.
- Experience with Jira Issue Tracker and MS SharePoint.
Desired Skills:
- Knowledge of JavaScript libraries and frameworks, particularly React.
- Ability to work independently while also collaborating effectively with technical and non-technical cross-functional teams.
- Working knowledge of REST and JSON APIs.
- Experience with building and working with container images.
- Strong written and verbal communication skills.
- Experience working in AWS cloud environments.
- Experience working with the FDA or similar federal government entities is highly desired.
- Familiarity with Next-Generation Sequencing (NGS) and biological or epidemiological data is a plus.
Target salary range: $120,001 - $160,000. The estimate displayed represents the typical salary range for this position based on experience and other factors.
SAIC accepts applications on an ongoing basis and there is no deadline.
Covid Policy: SAIC does not require COVID-19 vaccinations or boosters. Customer site vaccination requirements must be followed when work is performed at a customer site.
#J-18808-LjbffrSimilar Jobs
- View Job
Senior Software Engineer, Full Stack
district of columbia - View Job
Senior Software Engineer, Full Stack
Washington D.C. - View Job
Senior Software Engineer (Full Stack)
Washington D.C. - View Job
Senior Software Engineer, Full Stack
McLean - View Job
Senior Software Engineer, Full Stack
Washington D.C.