
Junior Full-Stack Developer (React/Node.js)
Remote - US
|Contract
Our client is a fast-growing healthcare company operating multidisciplinary clinics across the United States. They rely on a proprietary platform to manage thousands of sessions, staff schedules, and operational constraints each day. As part of their continued growth, they are seeking a Junior Full-Stack Developer to build cloud-based web applications that power the clinical scheduling platform.
It's a long‑term opportunity without an end date. The engagement is fully remote. The candidate can be located anywhere in Latin America. You'll need strong English communication skills (B2+ or higher) for this role.
Role Summary
We are looking for a Junior Web Developer (2+ years of experience) to build cloud-based web applications that power a clinical scheduling platform. You will take existing desktop-based Python scheduling algorithms and create the web application layer that makes them accessible, scalable, and executable in the cloud.
This role works in tandem with a Data Scientist/Algorithm Engineer who owns the Python scheduling logic. Your job is to build the web application "shell" around that algorithmic "heart." You'll be supported and mentored by a senior engineer who will guide you on architecture decisions and best practices.
What You'll Do Web Application Development
- Build the web layer: Create web applications using Node.js (backend) and React (frontend) that wrap and expose the Python scheduling algorithms
- Desktop to cloud migration: Transform desktop application functionality into cloud-native web applications
- Full-stack work: Handle both backend APIs and frontend interfaces, with emphasis on backend
- Create features independently: Own the implementation of new features with guidance and support from senior team members
- Deploy to GCP: Learn and work with Google Cloud Platform services (Cloud Run, Cloud Storage, BigQuery)—you'll be taught the basics
- Job orchestration: Implement systems to handle concurrent scheduling runs asynchronously
- Partner with the algorithm engineer: Define clear interfaces between your web application and the Python scheduling code they maintain
- Get support from a senior engineer: who will mentor you on architecture and best practices—asking questions when you're stuck, getting guidance on approach
- Work within a team dynamic: Function effectively in a collaborative environment where you can lean on more experienced developers while still owning your deliverables
- 2 years of professional experience: You've worked through real-world challenges that come with building and maintaining web applications
- JavaScript / Node.js proficiency: Good backend skills with Node.js—this is the primary tech stack for the web application
- React experience: Ability to build frontend interfaces in React
- Full-stack fundamentals: Experience with both backend and frontend development—you've built both parts at some point in your career
- Team experience: You've worked in a team environment (preferably a larger team) where you collaborated with more experienced developers, asked questions, and received code review. We prefer candidates who understand this dynamic over solo developers.
- Feature development experience: You've created features and supported existing applications—you don't need to have built something from scratch, but you've contributed meaningfully to production systems
- GCP or cloud experience: Helpful but not necessary—we can teach you the cloud basics
- Python familiarity: Useful for understanding the algorithms you're wrapping, but the web app itself will be JavaScript-based.
- Healthcare or HIPAA experience
- CI/CD and containerization (Docker) experience
In this role, you'll progress from supporting and learning to independently creating:
- Early on: Learn the codebase, ask lots of questions, implement features with guidance
- Mid-term: Own feature development end-to-end, with architectural guidance from senior team members
- Long-term: Build new applications from scratch as we expand scheduling to additional clinician types
- Company laptop is provided.
- Completed background checks will be required before the start date if you are selected as a winning candidate.
- HIPAA compliance training is required before the start date.
- As a winning candidate, you will be required to disclose your engagement with DevEngine as a primary client on your professional LinkedIn profile.