IT

Software Engineer (Remote)

Remote
Work Type: Full Time

Job Summary: Our client is looking for experienced, creative software engineers to help us build the next generation of our award-winning healthcare software platform. As a member of the software engineering team, you’ll own the development of a platform used by hundreds of hospitals and their patients to manage chronic diseases and predict which patients need help the most. You will be responsible for full stack engineering of easy-to-use, impactful, and scalable products, working alongside world-class colleagues on our small, distributed product and engineering teams.


Responsibilities:

Develop product features (both web front ends and API and data backends) through product design, implementation, stabilization, and release phases

Responsible for building high quality, usable, performant, and maintainable software

Participate in product design, requirements prioritization, and tradeoffs with rest of the engineering team

Test, release, and support product features, including troubleshooting and debugging.


Qualifications:

Experience shipping consumer-grade software through multiple full release cycle

Experience with healthcare software and datasets is strongly desired

Strong collaboration and communication skills, ability to work well with a small, distributed team

Experience with building, deploying, and maintaining software in the public cloud (AWS/Azure)

Proficiency with Typescript and front-end frameworks such as Angular and React and/or service development with NodeJS

Experience with Test-Driven-Development and other software testing approaches

CS degree or equivalent experience in writing quality software

5+ years experience required


Competencies:

To perform the job successfully, an individual should demonstrate the following:

Communications – Exhibits good listening and comprehension. Expresses ideas and thoughts in written form. Expresses ideas and thoughts verbally. Keeps others adequately informed. Selects and uses appropriate communication methods.

Teamwork – Balances team and individual responsibilities. Contributes to building a positive team spirit. Exhibits objectivity and openness to others' views. Gives and welcomes feedback. Puts success of team above own interests.

Curiosity – Continuously looking for ways to understand and improve the user experience. Stays connected to and evaluates new ideas in software and user interfaces to delight users and improve the software development and delivery process.

Adaptability – Demonstrates persistence and overcomes obstacles. Measures self against standard of excellence. Recognizes and acts on opportunities. Sets and achieves challenging goals. Takes calculated risks to accomplish goals.

Dependability – Commits to doing the best job possible. Follows instruction. Keeps commitments. Meets attendance and punctuality guidelines. Responds to requests for service and assistance. Takes responsibility for own actions.

Quality – Applies feedback to improve performance. Demonstrates accuracy and thoroughness. Displays commitment to excellence. Looks for ways to improve and promote quality. Monitors own work to ensure quality.

Quantity – Achieves established goals. Completes work in a timely manner. Meets productivity standards. Strives to increase productivity. Works quickly.

Submit Your Application

You have successfully applied
  • You have errors in applying