Remote Software Engineer

closed
Logo of CDC Foundation

CDC Foundation

πŸ’΅ $103k-$143k
πŸ“Remote - United States

Job highlights

Summary

Join the CDC Foundation as a Software Engineer to advance public health by developing and maintaining software applications for Maine CDC's Informatics team. This grant-funded, limited-term opportunity will utilize your programming skills to automate processes within Maine's NEDSS-base system.

Requirements

  • Bachelor’s degree or higher in Computer Science, Software Engineering, or related field is preferred. Equivalent professional experience can be substituted for a degree
  • Mid-level professional with 5 years of relevant experience and proficiency in programming languages such as Python, Ruby, Java, or JavaScript
  • Experience with software development frameworks and libraries (e.g. Python, React, Angular, Node.js )
  • Experience and proficiency in web development and relational databases
  • Knowledge of database management systems (e.g., SQL, MongoDB) and version control tools (e.g., Git)
  • Demonstrated experience in designing, developing, and deploying software applications
  • Knowledge of engineering best practices such as source control, automated testing, continuous integration and deployment, and peer review
  • Experience with agile development methodologies, software design patterns, and best practices
  • Strong analytical thinking and problem-solving abilities
  • Excellent verbal and written communication skills
  • Experience and ability conveying technical concepts to non-technical partners effectively
  • Ability to analyze complex technical requirements and translate them into scalable software solutions
  • Experience working on cross-functional, multidisciplinary teams that deliver digital products and services in an incremental, user-focused environment
  • Flexibility to adapt to evolving project requirements and priorities
  • Outstanding interpersonal and teamwork skills; and the ability to develop productive working relationships with colleagues and partners
  • Demonstrated ability to work well independently and within teams
  • Experience working in a virtual environment with remote partners and teams
  • Proficiency in Microsoft Office

Responsibilities

  • Design, develop, and maintain high-quality software applications in collaboration with project teams
  • Write clean, efficient, and well-documented code using various programming languages and development frameworks
  • Participate in the design and architecture of software solutions to meet the public health agency’s project requirements and scalability needs
  • Identify and implement best practices for software development, including coding standards, code reviews, and testing methodologies
  • Conduct thorough testing of software applications to identify and resolve bugs, performance issues, and other software defects
  • Collaborate with subject matter experts to ensure the delivery of completed projects
  • Work closely with cross-functional teams, including developers, designers, and project managers, to deliver integrated software solutions
  • Participate in agile development processes, sprint planning, and team meetings to prioritize tasks and track progress
  • Stay updated with the latest trends, technologies, and methodologies in software development
  • Provide guidance on new tools, frameworks, and technologies to enhance the efficiency and effectiveness of software development efforts

Preferred Qualifications

  • Preference for candidates with Python and Javascript experience
  • Preference for candidates with experience working with public health or healthcare data or National Electronic Disease Surveillance System (NEDSS)-Base Systems
This job is filled or no longer available