Software Engineer

Medecision

Location
United States
Job Type
full-time
Salary
$115,000 - 130,000
Posted
December 14, 2025

Job Description

We’re looking for our next bold leader – a Software Engineer – to join our quest to provide market-transforming solutions for       businesses, care teams and consumers to interactively manage health and care.

At Medecision, you’ll have the chance to work with people that have incredible intellect, who are hard-wired for problem-solving. You’ll also know that you’re making a real difference, and not just in some abstract, corporate-mission-statement kind of way. We’re working with companies that touch millions of lives every day, maybe even saving a few along the way. Each person contributes uniquely to our mission and our ability to raise the level of experience we provide to all our customers and colleagues. The role of Software Engineer is no different, and in fact, plays a key role in our journey to innovate solutions that solve real problems for our clients.

What We're Looking For

To be successful at Medecision the Software Engineer will understand what a customer centric organization entails and be able to       infuse that mindset into your contributions. On a given day you may design, implement, and optimize applications, and help develop high-quality software solutions that meet user needs and align with the organization’s business goals. 

Total Rewards

Benefits at Medecision

As we aim to reimagine healthcare for everyone we also care for each of our employee's overall wellbeing. Along with your typical health and retirement benefits, some other components of our total rewards package include:

  • Remote-first working environment that allows for a flexible schedule
  • New Hire Allowance to get your home office up & running plus a monthly Remote Stipend to cover on-going costs like your home internet bill
  • Paid Leave of Absence options including Parental Leave for welcoming a new child, Caregiver Leave for taking care of a loved one who is ill and other programs are available
Requirements

Duties and Responsibilities    

  • Design and develop innovative, scalable, and high-quality healthcare enterprise web applications and components that will delight customers.
  • Implement various functionality related to communications and outreach of a cutting-edge digital Care Management     platform, helping Healthcare Plans run their business effectively.
  •  Work with the latest web development frameworks to define and implement reusable ‘parts’ and organize our codebase to be maintainable and extensible.
  • Translate business/technical requirements into well-architected solutions that encourages reusable components and code.
  •  Maintain existing code and assets and troubleshoot bugs within a complex code base; this includes identifying issues with existing code and proactively suggesting recommendations to prevent challenges in the future.
  •  Effectively work in an agile development team, collaborating with product owners and other Software and QA Engineers.
  •  Utilize individual passion and curiosity to advance skills and remain current on the latest technologies/languages, open-source projects, and development standards.
  •  Follow and comply with all security policies and procedures established by the organization, including adherence to HIPAA and HITRUST regulations.
  • Applicants must be authorized to work for any employer in the US. This position does not offer sponsorship for employment visas.
  •  Complete other duties as assigned

Education and Experience

  •  Bachelor’s degree specializing in Computer Science, Computer Information Systems, or related field or equivalent work     experience.
  •  At least 3 years of experience in object-oriented, enterprise software development.
  •  Excellent grasp of web development concepts and best practices, and ability to utilize or develop advanced troubleshooting skills on a micro-services platform running on GCP.
  •  Focused experience in Java and Javascript programming, including React framework, Next.js runtime and Typescript.
  •  Prior Cloud work experience highly preferred.
  •  Demonstrated experience working in Agile development environments, utilizing Scrum principals to execute projects; SAFe Agile certification is preferred.
  •  Passion for high quality in code organization and testing coverage.
  •  Excellent analytical, communication, organization and problem-solving skills coupled with a strong work ethic.
  •  Experience working in Healthcare domain is desired but not required.
Salary Description
$115,000 - 130,000

🎯 Who is this job for?

This role is suited for a full-stack-minded software engineer who enjoys building scalable web applications using Java, JavaScript, React, Next.js, and TypeScript, and who thrives in an Agile, cloud-focused environment. It fits someone who values clean architecture, reusable components, and high-quality code, and who wants to contribute to a customer-centric healthcare platform where technical work directly improves care management experiences and operational outcomes.

πŸ’¬ Potential Interview Questions

  1. What is your experience building microservices in Java, and how do you design their APIs?
    I’ve built RESTful microservices in Java using frameworks like Spring Boot, designing resource-oriented endpoints, clear request/response models, and consistent status codes with proper validation and error handling.

  2. How do you structure a React + Next.js application to keep it scalable and maintainable?
    I use a feature-based folder structure, separate UI components from business logic, leverage Next.js routing and data fetching patterns, and keep shared utilities and hooks in dedicated modules.

  3. How do you ensure code quality and test coverage in an enterprise web application?
    I follow clean code principles, use linters and formatters, write unit and integration tests (e.g., JUnit for Java, Jest/RTL for React), and integrate tests into CI so every change is automatically validated.

  4. Can you describe your approach to troubleshooting bugs in a complex microservices environment?
    I start by reproducing the issue, then use logs and tracing to narrow down the failing service, inspect recent changes, add temporary diagnostics if needed, fix the root cause, and add tests to prevent regression.

  5. How do you implement reusable components in React for a large application?
    I create generic, well-typed components with clear props, keep styling and behavior configurable, document usage, and place them in a shared library so they can be reused consistently across the app.

  6. What considerations do you take into account when working with PHI and HIPAA-related data?
    I ensure all communication is over TLS, avoid logging sensitive data, enforce strict access control, follow least-privilege principles, and adhere to audit, encryption, and data retention policies.

  7. How have you used TypeScript to improve your frontend development workflow?
    TypeScript helps catch errors at compile time, provides better autocomplete and refactoring support, and makes component contracts explicit, which improves reliability and collaboration on larger codebases.

  8. What is your experience working with cloud platforms like GCP for deploying microservices?
    I’ve deployed services using container-based workflows, configured environment-specific settings, used managed services where appropriate, and relied on monitoring and logging tools to keep systems healthy.

  9. How do you collaborate in an Agile team to deliver features end-to-end?
    I participate in sprint planning, daily standups, and retros, break work into small, testable tasks, keep close communication with product and QA, and demo completed features for feedback before release.

  10. How do you balance adding new features with maintaining and refactoring existing code?
    I look for opportunities to refactor while implementing new features, prioritize tech debt that impacts stability or speed, and discuss trade-offs with the team so we keep delivering value without letting the codebase decay.

πŸ“‹ Job Summary

Medecision is hiring a fully remote Software Engineer (US-based) to design and build scalable enterprise web applications for its digital Care Management platform used by health plans and care teams. You’ll work with Java, JavaScript, React, Next.js, TypeScript, and microservices on GCP to implement reusable components, improve existing code, and deliver customer-centric features in an Agile environment. The role targets engineers with 3+ years of OO experience and offers a salary of $115,000–$130,000 plus strong benefits, including a remote-first setup, home office and monthly remote stipends, and generous parental and caregiver leave. Join a mission-driven team where your code directly impacts how millions of people experience healthcare.

Required Skills

Java JavaScript React Next.js TypeScript

Related jobs

United States

Software Engineer (V-VI)

Confiant

Full-time
United States

Front End Developer

Q-Centrix

Full-time