Full-Stack Software Developer
Role details
Job location
Tech stack
Job description
The Full-Stack Software Developer will join a small, fast-moving development team and take meaningful ownership of Icarus Medical's internal software platforms.
Your primary responsibility will be maintaining and enhancing our custom-built order management system and application programming interface. You will also contribute to a wide variety of projects involving database administration, third-party integrations, infrastructure, mobile development, automated product design, and emerging artificial intelligence applications.
This is an ideal role for a well-rounded developer who enjoys solving practical business problems, working across multiple technologies, and seeing their work directly affect patients, clinicians, employees, and company growth.
Because our development team is intentionally lean, this position offers significant autonomy and the opportunity to influence both technical decisions and the long-term direction of Icarus Medical's software systems.
What You Will Do
- Maintain, troubleshoot, and improve Icarus Medical's custom order management platform (ERP) and API.
- Design and implement new features that improve operational efficiency and support company growth.
- Build and maintain integrations with external systems, including Salesforce, Google Drive, and other business platforms.
- Develop secure, reliable APIs connecting internal and external applications.
- Improve database design, performance, reliability, and data integrity.
- Assist with server administration, application deployment, system monitoring, scaling, redundancy, and disaster recovery.
- Develop new functionality for Icarus Medical's iOS-based 3D scanning application.
- Execute on technical Salesforce feature buildouts as needed
- Support the continued development of software that automates the design of custom orthopedic devices.
- Diagnose and resolve technical issues across the full application stack.
- Collaborate with engineering, operations, manufacturing, sales, and clinical teams to translate business needs into effective technical solutions.
- Document systems, architecture, integrations, and development processes.
- Help establish scalable software development practices as the company and development team grow.
- Evaluate and implement new technologies when they can meaningfully improve our products or operations. Work with management to automate processes across the organization to alleviate operational bottlenecks using software and AI-based solutions
Requirements
Do you have experience in iOS?, Do you have a Bachelor's degree?, We are looking for a versatile and experienced Full-Stack Software Developer to help build and support the systems that power our organization., * Professional full-stack software development experience.
- Strong proficiency with React.
- Experience with TypeScript preferred; strong JavaScript experience will also be considered.
- Experience developing backend applications with Node.js and Express.js.
- Experience designing, developing, documenting, and maintaining APIs.
- Strong SQL skills.
- Solid understanding of relational database design, administration, performance, and data integrity.
- Experience debugging complex issues across frontend, backend, database, and infrastructure layers.
- Familiarity with source control and collaborative software development workflows.
- Ability to write clean, maintainable, and well-documented code.
Preferred Experience
Experience in one or more of the following areas would be especially valuable:
- Swift and native iOS application development.
- Cloud or dedicated-server administration.
- Application deployment, monitoring, scaling, load management, redundancy, backups, and disaster recovery.
- Salesforce integrations or Salesforce APIs.
- Google Drive or Google Workspace integrations.
- Three-dimensional scanning, modeling, mesh processing, or computer-aided design systems.
- Design automation or computational geometry.
- Machine learning and artificial intelligence applications.
- Artificial intelligence or machine learning approaches involving 3D models., The strongest candidate will be a capable generalist who is comfortable moving between different systems and types of problems.
You may be a good fit for this role if you:
- Enjoy working in a small team where your individual contributions have a visible impact.
- Can independently investigate problems and carry solutions from concept through deployment.
- Balance speed and practicality with maintainable, reliable engineering.
- Are comfortable working within an existing codebase while identifying opportunities to improve it.
- Communicate technical concepts clearly to nontechnical colleagues.
- Approach unfamiliar systems with curiosity and confidence.
- Take ownership of outcomes rather than waiting for narrowly defined assignments.
- Can prioritize effectively in a fast-growing environment where business needs may evolve quickly.
- Care about building technology that produces meaningful, real-world benefits for patients and clinicians.
Benefits & conditions
Pulled from the full job description
- Health insurance
- Retirement plan
- Paid time off
- Vision insurance
- Dental insurance
- Paid holidays
- Career development plan, * Build technology that directly supports innovative medical devices and improved patient outcomes.
- Work on a diverse technical ecosystem spanning web applications, APIs, databases, infrastructure, iOS development, 3D scanning, and automated design.
- Take substantial ownership within a growing software function.
- Collaborate directly with company leaders, engineers, clinicians, manufacturing personnel, and commercial teams.
- See your work move quickly from development into real-world use.
- Help shape the systems and technical architecture of a rapidly growing medical technology company.
- Join an ambitious, mission-driven team with significant opportunities for professional growth.
Benefits
- Opportunity to earn equity options in a high-growth startup
- Competitive salary based on experience.
- Health, dental, and vision insurance.
- Paid time off and company holidays.
- Retirement benefits.
- Professional development opportunities.
- Opportunity for advancement as Icarus Medical and its software team continue to grow., * Dental insurance
- Health insurance
- Paid time off
- Vision insurance