About the role

  • Software Engineer developing Android mobile applications for medical device company Insulet. Responsible for design, implementation, maintenance, and collaboration with cross-functional teams late product delivery.

Responsibilities

  • Design, develop, and maintain high-quality Android applications using Kotlin, Compose and KMM
  • Collaborate closely with the multiple technology and cross-functional groups within and outside the organization to define, design, and deploy new capabilities and software releases
  • Able to translate customer and market needs to efficient and secure mobile solutions
  • Design and build out the next generation mobile application cloud-based platform that can support future patient / device centric products and applications
  • Scope work, break down into modules, and estimate efforts working closely with Program management
  • Effectively present and demonstrate various concepts and solutions to customers, partners, and leadership
  • Write clean, maintainable, and efficient code
  • Troubleshoot and debug applications to optimize performance.
  • Participate in code reviews and contribute to team knowledge sharing
  • Stay updated with the latest industry trends and technologies to ensure our mobile application solutions remain current and competitive
  • Perform other duties as required

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering or equivalent education plus experience
  • 4+ years Native Android development; Proven experience in Android development using Kotlin
  • Familiarity with communication systems and/or wireless protocols will be a plus
  • Medical device experience is preferred
  • Able to work independently with minimum supervision
  • Able to be responsible for designing, implementing, and maintaining a section of a design
  • 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
  • Knowledge of OS concepts like dead locks, threading, mutual exclusion, interrupt services is expected

Benefits

  • Medical, dental, and vision insurance
  • 401(k) with company match
  • Paid time off (PTO)
  • And additional employee wellness programs

Job title

Software Engineer

Job type

Experience level

Mid levelSenior

Salary

$122,600 - $175,625 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job