Job Title: Full Stack Developer

Department/ Business Unit: Engineering/Integrated Care

Reports To: Vice President of Application Products, Development

Location: Remote/Chicago, IL

Individual or People Manager: Individual Contributor

Purpose of Role:
UpHealth is looking for a skilled full-stack developer, who will be responsible for developing, testing, and diagnosing problems in ECMAScript/React/Modern JavaScript clients, server-less functions and enterprise Java applications, primarily in the Integrated Care business unit. The developer’s goal will be to increase team capacity, while maintaining high quality, as new projects and technologies are delivered to end users.

Core Responsibilities:

  • Develop new functionality based on high level business requirements
  • Identify, report and fix system defects and regressions
  • Write unit and integration tests to verify and validate requirements
  • Validate solutions and provide valuable feedback to peers
  • Provide status updates during daily standup meetings and in writing, as requested
  • Guide more junior developers in build process, delivery and validation of business needs
  • Refactor existing code to increase quality, testability and performance
  • Other duties as assigned

Professional Experience, Essential Skills, and Knowledge:

  • A bachelor’s degree in Computer Science or related discipline, or 3-5 of relevant work experience
  • Demonstrable knowledge of core concepts such as a data structures and algorithms
  • Ability to create clear and maintainable code and collaborate on complex problems
  • Desire to learn through mentoring and self-directed exploration
  • Possess a passion for learning new techniques and technologies
  • Strong communication skills
  • Excellent debugging skills
  • React and/or JavaScript/ES6 experience
  • Experience with functional languages/techniques (e.g. Haskel, Scala or Functional ESNext)
  • Professional experience with Java server technologies, like Hibernate/JPA/Spring
  • Professional experience with SQL (T-SQL or PostgreSQL)

UpHealth Core Values:


Physical Requirements of this Position:

  • Ability to sit for extended periods of time – Continuous
  • Picking, pinching, typing or otherwise working, primarily with fingers rather than with the whole hand or arm – Continuous
  • Expressing or exchanging ideas by means of the spoken word. Those activities in which they must convey detailed or important spoken instructions to other workers accurately, loudly, or quickly – Continuous
  • Lifting heavy objects greater than 50lbs – Occasional

    UpHealth is an equal opportunities employer.