Full-Stack Software Developer

Icarus Medical Innovations
Charlottesville, VA, United States
2 months ago
Apply on indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$75,000.0 - $85,000.0
Working hours
Regular working hours
Job source

Tech stack

JavaScript (Programming Language) 3d Models Computer-Aided Design 3D Scanning Application Programming Interfaces (APIs) Artificial Intelligence Backup Devices Mobile Application Development Cloud Computing Collaborative Software Databases Data Integrity
+26 more
Relational Databases Database Design Database Queries Software Debugging Disaster Recovery Electronic Design Automation Monitoring of Systems Machine Learning Node.Js Computational Geometry Salesforce.Com Server Administration Software Deployment Software Engineering Software Systems Systems Integration TypeScript Google Drive ReactJS Express.js Backend Integration Frameworks Gsuite Front End Software Development Restful APIs Software Version Control

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

About the company

Icarus Medical is a fast-growing medical technology company focused on improving quality of life for people with joint pain and mobility limitations. We combine advanced biomechanics, digital design, additive manufacturing, and clinical innovation to create highly personalized orthopedic solutions.

As we continue to grow, software is becoming increasingly central to nearly every part of our business-from patient scanning and automated brace design to order management, manufacturing, customer service, and integrations with external platforms.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

45 sec

Working securely with Node.js path application programming interfaces

Sonya Moisset · World Congress 2023

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:55 min

Hiring backend developers with strong cultural fit

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:55 min

Identifying underlying Node.js runtime vulnerabilities using fuzzing tools

Sonya Moisset · World Congress 2023

Videos

See all

Related articles

See all