Software Engineer

The CDC Foundation helps the Centers for Disease Control and Prevention (CDC) save and improve lives by unleashing the power of collaboration between CDC, philanthropies, corporations, organizations and individuals to protect the health, safety and security of America and the world.
Ohio, USA
$103,500 - $143,500
Backend
Senior Software Engineer
Remote
5+ years of experience
Healthcare
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer

Senior Software Engineer role at CDC Foundation, focusing on Umbraco development and website migration for public health initiatives.

Software Engineer

Senior Software Engineer role at CDC Foundation, developing public health software applications, remote work, $103,500-$143,500/year

Software Development Engineer, Digital Acceleration

Senior Software Engineer role at Amazon Digital Acceleration, building large-scale SAAS solutions for digital ordering and subscription management systems.

Sr. Software Development Engineer, Live Sports, Prime Video Sports

Senior Software Engineer role at Amazon Prime Video Sports, building scalable solutions for live sports streaming experiences using AWS services.

Network Development Engineer, Direct Connect

Senior Network Development Engineer role at AWS Direct Connect team, focusing on designing and implementing large-scale cloud network infrastructure.

Description For Software Engineer

The CDC Foundation is seeking a Software Engineer to play a crucial role in advancing their mission by developing and maintaining software applications for a public health association serving local, tribal and territorial populations. This role is part of the Workforce Acceleration Initiative (WAI), a federally funded program aimed at helping public health agencies improve their information systems.

Working within Hamilton County General Health District, the Software Engineer will support the public health information technology team in updating systems to a modern architecture. The ideal candidate should have strong programming skills, understand software development principles, and work collaboratively with cross-functional teams.

Key responsibilities include:

  • Designing, developing, and maintaining high-quality software applications
  • Writing clean, efficient, and well-documented code
  • Participating in software solution design and architecture
  • Implementing best practices for software development
  • Conducting thorough testing and collaborating with QA teams
  • Working closely with cross-functional teams
  • Providing guidance on new tools, frameworks, and technologies

Qualifications:

  • Bachelor's degree or higher in computer science, software engineering, or related field
  • 5+ years of relevant professional experience (7-10 years preferred)
  • Proficiency in programming languages like Python, PHP, Java, VBA, or JavaScript
  • Experience with web development, relational databases, and software development libraries
  • Knowledge of database management systems and version control tools
  • Strong analytical thinking, problem-solving, and communication skills

This remote position offers a salary range of $103,500-$143,500 per year, plus benefits, and is a grant-funded, limited-term opportunity ending June 30, 2025. Join a small but dynamic team working to modernize public health in southwest Ohio and make a direct impact on understanding morbidity and mortality in Hamilton County.

Last updated 3 months ago

Responsibilities For Software Engineer

  • Design, develop, and maintain high-quality software applications
  • Write clean, efficient, and well-documented code
  • Participate in the design and architecture of software solutions
  • Implement best practices for software development
  • Conduct thorough testing of software applications
  • Collaborate with quality assurance teams
  • Work closely with cross-functional teams
  • Provide guidance on new tools, frameworks, and technologies

Requirements For Software Engineer

PHP
JavaScript
Node.js
  • Bachelor's degree or higher in computer science, software engineering or related areas
  • Minimum 5 years of relevant professional experience; 7-10 years preferred
  • Proficiency in programming languages such as Python, PHP, Java, VBA, or JavaScript
  • Experience with software development libraries (e.g., React, Angular, Node.js)
  • Experience and proficiency in web development and relational databases
  • Knowledge of database management systems and version control tools
  • Experience in designing, developing, and deploying software applications
  • Knowledge of engineering best practices
  • Strong analytical thinking and problem-solving abilities
  • Excellent verbal and written communication skills
  • Ability to convey technical concepts to non-technical partners
  • Experience working on cross-functional teams
  • Flexibility to adapt to evolving project requirements
  • Outstanding interpersonal and teamwork skills
  • Ability to work well independently and within teams
  • Experience working in a virtual environment with remote technologies

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance

Interested in this job?