Computer Programmer

7 days ago


Rockville, United States Axle Full time
Job DescriptionJob Description

(ID: 2024-6788)


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 National Institutes of Health (NIH).


Axle is seeking a Computer Programmer to join our vibrant team at the National Institutes of Health (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 GitHub 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.
  • Develop or utilize new or existing technology to develop dynamic web applications or software tools for bioinformatics application.
  • Develops and schedules data backups, security patches or upgrades, etc.
  • Test and install the software updates.
  • Collaborate with staff to develop database application and tools for supporting bioinformatics and scientific computing research projects. Documents all assignments and creates various reports as needed.
  • Prepare roadmaps, schedules, status reports, plans and recommendations.
  • Generate and run appropriate database queries needed for Quarterly Progress Reports.
  • Maintain and follow SOPs, configuration management, upgrades and availability.
  • Provide status updates through reporting guidelines established by the project manager.
  • Writes and maintains program documentation.
  • Prepare roadmaps, schedules, status reports, plans and recommendations.
  • Maintain and follow SOPs, configuration management, upgrades and availability.
  • Design, develop and deploy software for multi-core and high-performance computing systems.
  • Documents programming problems and resolutions for future reference.
  • Troubleshoot scripts and programs to ensure successful use of said scripts and programs.
  • Document and maintain documentation of requirements, code, processes, architecture agreements via code, Github Wiki, application notes, and release notes.
  • Provides assistance with planning, building and maintaining applications to meet an end user's needs.
  • Provide support for development of methods in data science.
  • Implement improvements to development activities to speed development of applications, databases, or software tools.
  • Translates and implements UI/UX design and requirements into production-ready code.
  • Works closely with UI/UX researcher to inform based on technology capabilities.
  • Improve the overall quality of application fundamentals, including tailoring the case report form to certain disease areas.
  • Implement the back-end to support front-end use cases and business processes.
  • Coordinate deployments working with the teams through CI, test and production environments, for each configuration (database and utility combinations) utilizing cloud technologies.
  • Support collaboration by attending meetings, understanding requirements, and documenting proposed solutions.
  • Troubleshoots any issues or problems and implements appropriate corrective actions.
  • Manage and troubleshoot deployments and image builds.
  • Develop new code and refine/troubleshoot existing code.
  • Troubleshoot scripts and programs to ensure successful use of said scripts and programs.
  • Provides guidance and problem resolution for users.
  • Evaluates impact of programming modifications.
  • Implement improvements to operations.
  • Working within the Community Software.
  • Refines data and formats final product.
  • Work with staff to improve efficiency of the current data processing by creating new programming approaches.
  • Evaluate data quality (accuracy and completeness) associated with the comparison tool/application.


1, 2, 3, 4, 5 represents priority rankings, where 1 is highest priority and 5 is lowest priority of those ranked



Minimum Education

Bachelor


Additional Qualifications:

Certifications & Licenses:

  • N/A

Field of Study:

  • Computer Programming and Data Processing

Software:

  • Typescript
  • Python
  • PostgreSQL
  • Django
  • Celery
  • Redis
  • AWS EC2, AWS S3
  • AWS Simple Email Service
  • Firebase Cloud Messaging
  • Travis
  • Jenkins
  • Docker
  • JIRA
  • Wireframe and prototyping software (Adobe XD, etc.)
  • Microsoft Office Suite (MS Word, Excel, Outlook, PowerPoint)
  • JavaScript
  • neo4j
  • CSS
  • JAVA8+
  • Angular
  • MariaDB
  • Junit
  • monolith (Play)
  • SpringBoot
  • event-driven
  • Strapi
  • Swagger
  • OpenAPI
  • MySQL
  • Shiny
  • Bash
  • HTML
  • MongoDB
  • Oracle

Skills:

  • Code Management using GitHub, including working with multiple branches and forks, reviewing GitHub merge requests as a feedback loop, Merging code in GitHub.
  • Managing tasks in JIRA including creating tickets, providing timeline updates to tickets, working with testers in a regular feedback loop to closure Cloud Computing including AWS, Google, etc.
  • Documenting Design and Tests
  • MS Office Suite
  • Creating Documentation Deliverables such as: Presentations, Guides, Testing Plans and Reports.
  • Requirements tracking
  • Communications Skills, (Oral & Written)
  • Data Modeling
  • Database Management


Disclaimer:The above description is meant to illustrate the general nature of work and level of effort being performed by individuals assigned to this position or job description. This is not restricted as a complete list of all skills, responsibilities, duties, and/or assignments required. Individuals may be required to perform duties outside of their position, job description or responsibilities as needed.


The diversity of Axle's employees is a tremendous asset. We are firmly committed to providing equal opportunity in all aspects of employment and will not tolerate any illegal discrimination or harassment based on age, race, gender, religion, national origin, disability, marital status, covered veteran status, sexual orientation, status with respect to public assistance, and other characteristics protected under state, federal, or local law and to deter those who aid, abet, or induce discrimination or coerce others to discriminate.


Accessibility: If you need an accommodation as part of the employment process please contact: careers@axleinfo.com

#INDPSD



  • Rockville, United States Computer Packages Inc. Full time

    RPG Programmer/Analyst Computer Packages Inc, an international business specializing in Intellectual Property management software and services, is seeking programmers with knowledge of RPG, D82. Experience with iSeries/AS400 application development preferred. Experience with Java, Access or COBOL a plus. Excellent salary and benefits including health...

  • Computer Programmer

    3 weeks ago


    Rockville, United States GAP Solutions, Inc. Full time

    Position Objective: Provide services as a Computer Programmer (Informatics Development) in support of the overall functions of the National Center for Advancing Translational Sciences (NCATS) within the National Institutes of Health (NIH). The mission of Informatics is to produce data-driven decisions and accelerate translation through innovative informatics...

  • Computer Programmer

    3 weeks ago


    Rockville, United States GAP Solutions, Inc. Full time

    Position Objective: Provide services as a Computer Programmer (Informatics Development) in support of the overall functions of the National Center for Advancing Translational Sciences (NCATS) within the National Institutes of Health (NIH). The mission of Informatics is to produce data-driven decisions and accelerate translation through innovative informatics...

  • Mainframe Programmer

    3 weeks ago


    Rockville, United States Hendall Inc Full time

    Job DescriptionJob DescriptionOVERVIEW Hendall is seeking a Mainframe Programmer to join our organization. The Mainframe Programmer's responsibilities will include coding and debugging programs, modifying existing programs, and creating program documentation. The successful candidate will be familiar with a variety of programming languages. They should...

  • PL/SQL Programmer

    1 month ago


    Rockville, United States National Electrical Benefit Fund Full time

    JOB SUMMARY – The PL/SQL Programmer will function as a senior technical resource for a large, high-profile development effort extending a pension administration system. This position will be responsible for developing packages, stored procedures, functions, triggers, views, and other database objects to support development efforts. The PL/SQL Programmer...

  • PL/SQL Programmer

    1 month ago


    Rockville, United States National Electrical Benefit Fund Full time

    JOB SUMMARY – The PL/SQL Programmer will function as a senior technical resource for a large, high-profile development effort extending a pension administration system. This position will be responsible for developing packages, stored procedures, functions, triggers, views, and other database objects to support development efforts. The PL/SQL Programmer...

  • Data Analyst

    1 month ago


    Rockville, United States PriceSenz Full time

    Job DescriptionJob DescriptionJob Title: Data AnalystLocation: Rockville, MDOverall Position Summary and Objectives:We are seeking a Data Management and Analysis Specialist to join our team. This role encompasses core database management responsibilities and offers the opportunity to both support and lead new data analytic projects. The ideal candidate will...


  • Rockville, MD, United States Amazon Development Center U.S., Inc. Full time

    Are you interested in developing high speed digital logic using the highest speeds and latest technology? Amazon is expanding Amazon Web Services (AWS) connectivity and is looking for help. AWS seeks an FPGA Development Engineer with experience developing programmable logic on the most advanced FPGAs. They will help architect, develop, and integrate...


  • Rockville, MD, United States Amazon Development Center U.S., Inc. Full time

    Are you interested in developing high speed digital logic using the highest speeds and latest technology? Amazon is expanding Amazon Web Services (AWS) connectivity and is looking for help. AWS seeks an FPGA Development Engineer with experience developing programmable logic on the most advanced FPGAs. They will help architect, develop, and integrate...


  • Rockville, Maryland, United States SeKON Full time

    Company Overview: SeKON is a leading provider of innovative solutions, dedicated to enhancing public health through technology. With over 25 years of experience, we focus on delivering operational and technical transformations for federal government clients.Position Summary: We are seeking an AWS Windows Systems Engineer to support the development and...


  • Rockville, United States IM Systems Group Full time

    Job DescriptionJob DescriptionSalary: I.M. Systems Group, Inc., IMSG, (www.imsg.com), a science-based company providing professional scientific and technical support to the Federal government, is leading a Team of prestigious companies to pursue the multi-year service contract to support NASA Goddard Space Flight Center (GSFC) Global Modeling and...


  • Rockville, United States SeKON Full time

    SeKON is seeking a AWS Windows Systems Engineer to join our talented and innovative team supporting SAMHSA. This role involves developing, maintaining, and enhancing SAMHSA's IT infrastructure within an AWS environment, ensuring security and operational efficiency. The ideal candidate will have extensive experience with Windows systems, AWS services, and...


  • Rockville, Maryland, United States SeKON Full time

    SeKON is in search of an AWS Windows Systems Engineer to contribute to our dynamic and innovative workforce. This position focuses on the development, maintenance, and enhancement of IT infrastructure within an AWS framework, prioritizing security and operational effectiveness. The successful candidate will possess significant experience with Windows...


  • Rockville, United States Sekon Full time

    Job DescriptionJob DescriptionSalary: SeKON is seeking a AWS Windows Systems Engineer to join our talented and innovative team supporting SAMHSA. This role involves developing, maintaining, and enhancing SAMHSA’s IT infrastructure within an AWS environment, ensuring security and operational efficiency. The ideal candidate will have extensive experience...