Overview
Senior Software Engineer, iOS Guadalajara - Tijuana, MX
Insulet started in 2000 with an idea and a mission to enable our customers to enjoy simplicity, freedom and healthier lives through the use of our Omnipod product platform. We are looking for highly motivated, performance driven individuals to be part of our expanding team. This is a fast-paced environment working on challenging problems with a focus on medical mobile applications and SDKs.
Responsibilities
- Design, develop, and deliver high-quality iOS Swift applications and SDKs
- Implement unit and UI tests for core functionality and UI workflows
- Work in co-located Scrum teams with developers, testers, product owners, and scrum masters
- Collaborate with product managers and UX designers to define new features
- Mentor and motivate software developers to deliver high-quality code using best practices
- Ensure quality and consistency in software architecture and implementation
- Evaluate new technologies, develop prototypes, and explore solution alternatives
- Learn and follow Insulet design assurance SOPs
- Provide timely support to team customers, internal and external stakeholders
Education And ExperienceMinimum Requirements
Bachelor’s Degree or above in Computer Science (or similar)5+ years software development experience3+ years iOS software development experiencePreferred Skills and Competencies
Strong understanding of iOS architectural patterns and designDesire to have expertise with The Composable Architecture (TCA) or Unidirectional Data FlowExperience with application development frameworksExperience owning software modules and ensuring their qualityUnderstanding of Cloud technologies and protocols (APIs, REST, OAuth 2.0, JSON)Experience maintaining a CI / CD pipelineExperience with GitStrong written, verbal, presentation, and interpersonal skillsExperience on an Agile team using Scrum is a plusExperience with SwiftUI / Combine is a plusExperience working with Bluetooth and BLE is a plusExperience with FDA and HIPAA regulations is a plusExperience leading software development teams is a plusExperience developing Android applications is a plusPhysical Requirements
Occasional business travel within US and globallyOff-hour availability for critical issuesGeneral office environment; may sit for long periods#J-18808-Ljbffr