Insulet Corporation is looking to solve the problem of managing and leading the software architecture and design effort for major functional platforms and features within the mobile architecture group.
Requirements
- Programming experience with Kotlin, Swift, and/or Java is required.
- Strong understanding of MVP, MVVM, and MVI architectural patterns.
- Familiarity with building and supporting Android and iOS applications.
- Familiarity with RESTful network communication and APIs.
- Familiarity with Bluetooth Low Energy (BLE) and related platform APIs.
- Familiarity with cybersecurity best practices, attestation, encryption, and authentication.
- Familiarity with Koltin Multiplatform, Flutter or Compose Multiplatform.
Responsibilities
- Plan, direct, coordinate and/or create the design of software and system architecture from conception through completion.
- Develop strategies to maintain coherence between the different designs and products within a product line.
- Work with other disciplines to promote effective system design and architecture.
- Responsible for defining, scheduling, communicating, and meeting deliverables for critical program checkpoints and milestones for team.
- Responsible for overall technical content of team’s components and systems.
- Participate in product design reviews.
- Coach employees on technical and interpersonal development.
Other
- Bachelor's degree in software engineering/computer science or equivalent work experience; minimum of 10 years of directly related work experience and/or equivalent combination of education and experience.
- Supervisory experience is required.
- Effective interpersonal skills and communication abilities.
- Ability to communicate at multiple levels of an organization
- Ability to organize and judge priorities