Job Description Shape the Future of Healthcare Technology with Us! Our client is revolutionizing healthcare by reducing provider burden and improving patient experiences . Founded by Dr. Joshua Reischer, an internal medicine physician, and Aaron Rau, a serial entrepreneur, they’ve powered millions of visits across the U.S. Their software simplifies patient data collection and documentation, helping healthcare providers focus on what matters most—delivering exceptional care. Join a global team driving cutting-edge innovations while staying rooted in your community and advancing your career on a global scale. Job Description As a Senior Software Engineer – Full Stack , you’ll develop and maintain mission-critical systems that power healthcare operations for over 60 clinics. Collaborating with a cross-functional team, you’ll design solutions, define technical directions, and improve architectural frameworks—all while contributing to transformative healthcare experiences. Job Overview Employment type: Full-time Shift: Monday to Friday, 9:00 am to 6:00 pm EST (fixed weekends off) Work setup: Remote/Work from Home (Colombia) Your Daily Tasks Collaborate with cross-functional teams, including product managers, solution engineers, client experience managers, and software engineers, to create world-class solutions that meet client needs. Ensure customer-first approaches with a strong sense of ownership over products and services from design to implementation and ongoing development. Balance craftsmanship and speed-to-market by employing unit testing, end-to-end automation, and high-service telemetry for robust systems. Leverage cutting-edge technologies in a service-oriented, full-stack TypeScript architecture managed in a Monorepo to improve developer and user experiences. Continuously explore and integrate new technologies to enhance capabilities and processes. Core Responsibilities Design, implement, and maintain highly scalable and high-performance services and applications. Enhance the codebase and improve test coverage through refactoring, unit testing, system testing, deployment automation, and code optimization. Develop and refine tooling and systems to support organizational growth and scalability. Mentor and guide team members by sharing design techniques, establishing coding standards, and providing constructive feedback to ensure adherence to best practices. Conduct deep architectural work by experimenting with and implementing new and innovative technologies. Collaborate with cross-functional teams to derive insights and enhance product and service capabilities. Requirements The Qualifications We Seek TypeScript: Proficiency in this strongly typed programming language for building scalable applications. Node.js: Expertise in this JavaScript runtime for server-side development. React: Strong skills in this JavaScript library for building user interfaces. Frontend and Backend Development: Senior-level experience with a proven track record of handling complex projects on both the client and server sides. Testing and Quality Assurance: Ability to test code through unit testing and familiarity with other testing tools to ensure high code quality. Best Practices Implementation: Solid understanding of best practices in code quality, security, and code management. AI Integration: Experience using AI tools to enhance productivity and streamline development processes. Nice to Have NestJS/Next.js: Knowledge of these frameworks for building efficient, scalable applications. Remix: Experience with this framework for creating fast, dynamic web applications. DevOps and Observability: Skills in managing deployment pipelines and monitoring application performance. Tailwind CSS: Proficiency in this utility-first CSS framework for rapidly designing custom user interfaces. Benefits Exciting Perks Await! 5-day workweek Prepaid medicine Work items provided (laptop, mouse, and headset) Indefinite term type contract 5 extra vacation days (20 in total) with the option to monetize Direct exposure to clients Career growth opportunities Diverse and supportive work environment Prime office locations in Bogotá and Medellín Unlimited upskilling through Emapta Academy courses (Want to know more? Visit https://bit.ly/EmaptaTrainingCalendar ) Your Future Team at Emapta Latam Join Emapta Latam and contribute to our legacy of transforming global outsourcing. Since 2010, Emapta has pioneered personalized outsourcing solutions, empowering businesses to thrive with bespoke teams and seamless integration. Our commitment to excellence is reflected in our state-of-the-art facilities, competitive compensation, and a supportive work environment that fosters professional growth. With over 900 clients worldwide and a team of more than 10,000 talented professionals , Emapta continues to set new standards in the industry. Apply now to be part of our success story in Colombia, where your skills are valued, and your career ambitions are supported. # EmaptaEra Requirements The Qualifications We Seek At least 5 years of experience developing robust and scalable full-stack applications, databases, and developer tools. Proven expertise in designing, building, deploying, operating, and maintaining production applications at scale. Extensive knowledge of JavaScript (TypeScript), React, NodeJS (NestJS), and PostgreSQL. Strong familiarity with modern web technologies, including HTTP2, WebSockets, gRPC, and GraphQL. Demonstrated ability to enhance codebases through automated testing (ViTest, Cypress, Playwright), continuous deployment, and continuous integration (CircleCI, GitHub Actions, CodeFresh). Experience in architecting and developing solutions for ambiguous problems with significant impact.