Salary
💰 $163,050 - $244,575 per year
Tech Stack
AndroidCloudDrupalFlutteriOSJavaKotlinSDLCSwift
About the role
- Designs and documents mobile software architecture for new and existing Insulet products.
- Ensures that their design is in compliance with Company policies, and that architectural approaches are appropriate for the design and maintenance of medical products.
- Works with Software, Quality, Regulatory, Marketing and Manufacturing to ensure that designs meet technical, regulatory and manufacturing requirements.
- Works closely with other architecture, systems, software, and hardware engineers to design software systems.
- Participate in product design reviews.
- Directs and mentors junior engineers as requested.
- Perform other duties as required.
- Responsible for designing and supporting mobile software architecture by applying best practices and creative solutions to problems.
Requirements
- Bachelor's degree in software engineering or equivalent and 10+ years of relevant work experience.
- Strong programming skills in Kotlin, Swift, and Java is required.
- Strong understanding of MVP, MVVM, and MVI architectural patterns.
- Strong communication, collaboration and problem solving skills.
- Hands-on experience with Flutter or Compose Multiplatform is required.
- Hands-on experience building and supporting Android and iOS applications is required.
- Familiarity with RESTful network communication and APIs.
- Familiarity with Bluetooth Low Energy (BLE) and related platform APIs.
- Familiarity with mobile security best practices, attestation, encryption, and authentication.
- Medical device experience is preferred.
- Able to work independently with minimum supervision.
- Detail oriented, with effective verbal and written communication skills.
- Able to communicate with candor and trust at multiple levels of the organization.
- Demonstrated abilities to leverage creativity in order to overcome obstacles and work with a sense of urgency.
- Strong software engineering development skills.
- Agile or other software development life cycle concepts is a plus.