Computer Programmer
Listed on 2026-08-03
-
Software Development
Data Scientist, Data Engineering
Job Description(: )
Axle is a bioscience and information technology company that offers advancements in translational research, biomedical informatics, and data science applications to research centers and healthcare organizations nationally and abroad. With experts in biomedical science, software engineering, and program management, we focus on developing and applying research tools and techniques to empower decision-making and accelerate research discoveries. We work with some of the top research organizations and facilities in the country including multiple institutes at the NIH.
Axle is seeking a Computer Programmer to join our vibrant team at the NIH supporting the National Center for Advancing Translational Science (NCATS) located in Rockville, MD.
Benefits We
Offer:
- 100% Medical, Dental & Vision Coverage for Employees
- Paid Time Off and Paid Holidays
- 401K match up to 5%
- Educational Benefits for Career Growth
- Employee Referral Bonus
- Flexible Spending Accounts:
- Healthcare (FSA)
- Parking Reimbursement Account (PRK)
- Dependent Care Assistant Program (DCAP)
- Transportation Reimbursement Account (TRN)
Overall Position Summary and Objectives
The mission of Informatics is to produce data-driven decisions and accelerate translation through innovative informatics methods and software, and deep domain expertise in informatics and various translational research data types. Integration, curation, and public rendering to support analysis of various types of experimental and curated datasets. The development of custom workflows and new methodologies to help interpret complex, large-scale datasets, including multi-omic and clinical data.
Maintenance, and deployment of cheminformatics and bioinformatics workflows/ pipelines, web and mobile apps to disseminate our robust methods and data; bioinformatics and cheminformatics collaborative work with non-informaticians.
Deliverables:
- Run Validation
- Ad-Hoc - Meet with lab members to present updates
- Monthly
Work Details:
- Review high-level requirements and bug reports with stakeholders, iterate to defining requirements, develop implementation, present and refine implementation in order to design, develop, test and deliver bug fixes, change requests, and new features. 1
- Work with staff on applying, extending and/or developing statistical methods to address problems identified by the staff of relevance to the project. 2
- Development guidelines, utilize Git Hub for code check-ins and reviews, JIRA for requirements documentation, assignment, and testing for specific implementations. 3
- Plan and carry out quality control programs. 4
- Implement improvements to development activities to speed development of applications, databases, or software tools. 5
- Provides technical experience needed to assist in reviewing, updating, analyzing and modifying existing programming systems.
- Use advanced knowledge in machine learning, statistics, text mining, natural language processing, computational semantics, computer vision, and data science to develop creative solutions to complex real-world problems.
- Examine analytical problems and pose feasible statistical solutions.
- Evaluate new analytic methods and software and adapt them if necessary.
- Work with staff to develop, test and refine novel programming methods, toolkits, and algorithms.
- Lead the establishment of best practices for continuous integration and continuous deployment, using technologies such as Jenkins, Travis, Docker, Kubernetes, Cloud services (AWS, Google Cloud)
- Lead the design and implementation of features and expansion of the case reporting tool and explore functionality to accommodate a broader array of diseases, such as cancer and rare conditions, based on FDA prioritization input. This includes coordinating the back-end to support front-end requirements.
- Encodes, tests, debugs and installs new programs using various programming languages.
- Develop scientific applications using R, Shiny and/or Python.
- Install software testing programs on datasets to identify issues and propose solutions.
- Test and maintain software products to ensure strong functionality and optimization.
- Develops and schedules data backups, security patches or upgrades, etc.
- Test and…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).