Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
DLH Corporation

Software Developer – Part Time

DLH Corporation

Part-time Software Engineer at DLH enhancing study management systems for scientific research and operational excellence. Collaborating with multidisciplinary teams to streamline workflows and support data-driven decisions.

Posted 6/12/2026part-timeRemote • 🇺🇸 United StatesMid-LevelSenior💰 $60 - $80 per hourWebsite

Tech Stack

Tools & technologies
JavaJavaScriptMySQLPostgresPythonSQL

About the role

Key responsibilities & impact
  • Design, develop, test, and maintain enhancements to an existing study management system.
  • Collaborate with study leadership, project managers, data managers, and end users to gather requirements and translate operational needs into technical solutions.
  • Develop dashboards, reports, and data visualizations that track participant progress through study milestones, recruitment pipelines, retention activities, and follow-up schedules.
  • Create automated workflows, notifications, and monitoring tools to improve study operations and participant management.
  • Design and implement database enhancements to improve data quality, performance, and reporting capabilities.
  • Troubleshoot system issues, identify root causes, and implement corrective actions.
  • Develop and maintain application programming interfaces (APIs) and system integrations with research platforms, data collection systems, and reporting tools.
  • Participate in software testing, validation, and user acceptance testing activities.
  • Prepare technical documentation, system specifications, user guides, and change management documentation.
  • Support implementation of security, privacy, and regulatory requirements applicable to research data systems.
  • Recommend system improvements, modernization opportunities, and scalable solutions to support future study growth.

Requirements

What you’ll need
  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related technical field preferred.
  • Minimum of 3 years of professional software development experience.
  • Experience developing and maintaining business applications, study management systems, customer relationship management (CRM) systems, or similar operational platforms preferred.
  • Experience designing, developing, and supporting web-based applications and database-driven systems.
  • Proficiency in one or more programming languages such as C#, Java, Python, JavaScript, or similar technologies.
  • Experience working with relational databases (SQL Server, PostgreSQL, MySQL, or equivalent).
  • Experience developing reports, dashboards, and data visualization tools.
  • Understanding of software development lifecycle methodologies, including requirements gathering, testing, deployment, and maintenance.
  • Ability to analyze business processes and translate operational requirements into technical solutions.
  • Strong problem-solving and analytical skills.
  • Excellent written and verbal communication skills.
  • Ability to work independently while collaborating effectively with multidisciplinary teams.

Benefits

Comp & perks
  • Flexible hours
  • Professional development opportunities
  • Remote work options

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
software developmentapplication programming interfaces (APIs)data visualizationdatabase enhancementsweb-based applicationsrelational databasesprogramming languagesreport developmentautomated workflowssystem integrations
Soft Skills
problem-solvinganalytical skillscommunication skillscollaborationrequirements gatheringtechnical documentationuser acceptance testingtroubleshootingproject managementchange management
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software EngineeringBachelor's degree in Information Systems