Computer Systems Analyst supporting NIA at NIH in Baltimore. Independently designs, implements, and maintains novel web-based systems, databases, and automation for real-time medical data collection, imaging (DICOM), participant management, and analysis in epidemiologic studies. Requires expertise in Perl, MySQL, web apps, and mentoring.
115k – 125k
On-site5+ YOEFullstack Engineering
About the role
Responsibilities
Analyze problems and propose solutions to enhance web-based data collection activities.
Provide expert recommendations on the application of Perl CGI to study investigators.
Recommend optimal use of electronic media for record keeping and data management to physicians and technologists.
Create medical image analysis evaluation portals for doctors.
Automate image transfer, storage, and conversion using DICOM from multiple servers and medical imaging equipment (Hologic, Toshiba, GE).
Manage medical image data automation, storage, and accessibility.
Assign, review, and mentor computer support technicians in collecting and removing medical image data; troubleshoot web application, server, and network issues.
Advise clinical technicians on application use, improve data collection techniques, and ensure data integrity through communication and auditing.
Update Quest Diagnostics laboratory panels and ensure successful lab data transfer, storage, and retrieval.
Coordinate account information for all staff.
Participate in weekly and monthly meetings on study status, participant retention, and technical issues.
Write reports and documentation related to programming tasks.
Ensure programs are clearly written, well-documented, and maintainable using source code configuration and version management.
Coordinate the full lifecycle of web-based applications.
Recommend, implement, and maintain best practices for programming online data collection and review in epidemiologic field studies.
Serve as an authoritative source for effective web design that maximizes accurate data collection and review, including optimal user interaction, look, and feel.
Independently design and implement novel web-based data collection systems and programs for real-time medical examination data using appropriate programming languages.
Create novel participant and personnel management systems for tracking and scheduling.
Create systems for generating participant reports based on collected data.
Design, implement, and maintain databases corresponding to web-based programs, including mechanisms for transfers and backups from real-time medical instruments (EKG, DXA).
Design, implement, test, and deploy software that minimizes data entry and maximizes instrument interfaces while ensuring functionality, reliability, security, and performance.
Assign, review, and mentor other programmers in developing applications for clinical research and medical image data.
Perform database administration, management, and programming across multiple web servers, including MySQL master-master replication.
Perform system administration of web-server systems to prevent data entry failures.
Export data from relational databases to statistical programs (e.g., SAS).
Provide technical support for analyses, processing, and user support of computer systems using statistical procedures.
Provide project management guidance.
Identify unmet needs, introduce new technologies, and gather user feedback.
Interface with staff to gather requirements, develop project plans, and execute them.
Design, develop, document, analyze, create, test, and modify computer systems, programs, and integrations.
Set up and use various computer systems and software packages.
Implement improvements to speed development of applications, databases, or tools.
Determine needs and provide IT support for computerized systems; compile and manage data with quality control.
Develop custom computer applications for data collection and analysis, including interfaces with hardware.
Maintain problem tracking and resolution databases.
Manage data formatting for input and output.
Perform quality assurance, quality control, and troubleshoot image analysis issues.
Drive collection and refinement of data.
Produce reports, graphs, and figures.
Write policies, procedures, and standards; provide training on hardware and software.
Interface with statistical programming teams for standards, validation, and change control.
Train and educate users on systems, tools, and reports.
Provide computing support including troubleshooting and procuring systems.
Consult with users to adapt tools to research needs.
Develop new programs and systems as needed.
Create system documentation, templates, training materials, and presentations.
Develop and test web applications.
Develop efficient software using modern programming languages, libraries, machine learning, cross-platform approaches, and high-performance computing.
Develop scripts to automate data processing pipelines.
Requirements
Expertise in Perl CGI, web-based data collection systems, DICOM, MySQL (including master-master replication), and statistical tools like SAS.
Experience with medical imaging equipment (Hologic, Toshiba, GE), database administration, system administration of web servers, and full lifecycle management of web applications.
Ability to independently design, implement, test, and deploy novel systems for real-time data collection, participant management, reporting, and hardware integration.
Strong skills in programming best practices, documentation, version control, mentoring, project management, user training, and quality assurance.
Knowledge of epidemiologic field studies, clinical research data, and providing technical support for biomedical informatics.
Nice-to-Haves
Familiarity with machine learning, high-performance computing, and modern cross-platform programming approaches.
Experience in biomedical research settings, particularly at NIH or similar.
As a Software Integration Engineer, you will develop and maintain migration services and enhance file processing products. You will collaborate with cross-functional teams to design, build, and optimize high-throughput, fault-tolerant services within the VGS platform.
115k – 150k
Remote3+ YOEFullstack Engineering
Software Engineer
Fusion HealthWoodbridge Township, NJ +1
Builds and maintains full-stack software solutions including frontend (Angular/JS), backend (.NET Core), and databases for healthcare systems. Requires 3-5 years experience, bachelor's degree, and full SDLC collaboration in a hybrid environment.
115k – 138k
Hybrid3+ YOEFullstack Engineering
Software Engineer
TwilioUnited States
Fullstack engineer building onboarding, integration experiences, and SDK APIs for developer-first identity products at Twilio/Stytch. Requires 3+ years experience with Next.js, customer-facing web apps, and strong communication skills.
117k – 172k
Remote3+ YOEFullstack Engineering
Software Engineer III
ZoomInfoBethesda, MD
Full-stack Software Engineer building customer-facing features and AI-powered tools for sales conversation analytics. Requires 3-6 years experience with either backend (Python/Node.js) or frontend (React/Angular) proficiency plus eagerness to work across the stack, databases, and search tech.
112k – 176k
Hybrid3+ YOEFullstack Engineering
Anaplan Application Developer
AttentiveUnited States
Develops and maintains Anaplan EPM applications for Finance, GTM, and HR, builds financial models, manages data integrations, and enables executive reporting. Requires 3+ years finance experience and 1+ years Anaplan development.