Software Engineer II - Mobile (Hybrid)

Punch Through

Minneapolis, Saint Paul (MN, MN)

Hybrid

USD 110,000 - 140,000

Full time

32 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Salary range 110k–140k USD
401k
Medical
Vision
Short Term Disability
Long Term Disability
Life Insurance
MN Paid Family Leave
Sick Time
Jury Duty Leave
Annual Wellness Stipend
Annual External Learning Stipend
Company trips
Fist Bump Awards
Lunch & Happy hours
Lunch & Learns
Book Club
Onsite Gym Membership & Secured Bike_R

Job summary

Punch Through, a Minneapolis-based design and engineering firm, is seeking a Mobile Engineer to contribute to a range of connected projects from concept to launch and scale.

You will collaborate with mobile, embedded, and software engineers, delivering native apps on iOS and Android using modern frameworks like SwiftUI and Jetpack Compose in a hybrid work model with in-office days on Tue and Wed in the Twin Cities.

Qualifications

  • 3–5+ years of native mobile software development (Android and/or iOS).
  • Experience with Swift and/or Kotlin and SwiftUI/Jetpack Compose.
  • Experience with RESTful APIs and unit/UI testing.

Responsibilities

  • Develop native mobile software for connected products
  • Participate with a team of other engineers in requirements gathering, task definition, and execution phases of a project, in an iterative, agile workflow
  • Coordinate with a cross-disciplinary team to deliver high-quality solutions for clients’ connected products
  • Understand engineering tradeoffs between technical approach, scope, and schedule
  • Deliver verbal and written status updates to clients’ engineers and stakeholders
  • Generate supporting technical documentation, including design specifications and product requirement specifications
  • Remain ego-free, willing to learn from other team engineers, and ask for help when the need arises

Skills

Mobile dev
Swift/Kotlin
SwiftUI
Jetpack Compose
REST APIs
Agile
Testing
MVVM/MVP
Cross-platform
Communication

Job description

Punch Through is a design and engineering firm specializing in connected medical device development. For more than 15 years, we’ve helped innovators bring secure, reliable, and compliant products to market, building technology that improves lives and creates lasting impact. Take a look at our website, and you’ll see what we mean.

Punch Through is growing, with a variety of medical and non-medical projects in progress and new ones kicking off soon. This is where you come in. You’ll work closely with other mobile developers, as well as embedded engineers, general software developers, and electrical engineers to create and deliver connected solutions that solve complex technical challenges for our clients.

As a Mobile Engineer at Punch Through, you’ll have the opportunity to contribute to a variety of projects, from quick-turn proofs of concept to multi-year development programs, designing and building solutions from the ground up, all the way through to launch and scale.

This position is hybrid. Our hybrid positions are for those located in the Minneapolis/ Saint Paul MN area and have in-office days on Tuesdays and Wednesdays and in-person team collaboration when you feel it’s necessary. The in-office days have ample opportunities to connect with your team mates through provided lunch, afternoon happy hour, and more!

Responsibilities:
  • Develop native mobile software for connected products
  • Participate with a team of other engineers in requirements gathering, task definition, and execution phases of a project, in an iterative, agile workflow
  • Coordinate with a cross-disciplinary team to deliver high-quality solutions for clients’ connected products
  • Understand engineering tradeoffs between technical approach, scope, and schedule
  • Deliver verbal and written status updates to clients’ engineers and stakeholders
  • Generate supporting technical documentation, including design specifications and product requirement specifications
  • Remain ego-free, willing to learn from other team engineers, and ask for help when the need arises
Skills & Qualifications:
  • 3-5+ years developing software for native mobile platforms (Android, iOS, or both)
  • Fluent and comfortable writing software in mobile-specific languages: Swift for iOS, and/or Kotlin for Android
  • Experience with Swift's async/await paradigm (iOS)and/or Kotlin coroutines (Android)
  • Experience with Swift and/or Kotlin's functional programming paradigms
  • Able to read and work with Python and C code
  • Experience with unit testing and/or UI testing, and how to write modular, testable code that can support these testing needs
  • Experience with mobile software paradigms (e.g., MVVM, MVP, coordinator, repositories), and when to use one over the other
  • Experience implementing user interfaces in mobile applications using modern declarative UI frameworks: SwiftUI for iOS and Jetpack Compose for Android
  • Experience interfacing with RESTful and other backend APIs
  • Strong communicator, both written and verbal, on technical and non-technical topics
  • Ability to communicate clearly and effectively discuss complex ideas in a simple, straightforward manner
  • Eager to learn skills that encompass a multitude of software platforms
  • Self-motivated, detail-oriented, team player
  • Open to feedback and comfortable giving constructive feedback
  • Desire and curiosity to learn new things
You are definitely the one we are looking for if you:
  • Experience with both iOS and Android
  • Experience with cross-platform mobile development (e.g., Flutter or Kotlin Multiplatform)
  • Experience with Bluetooth Low Energy
  • Experience with mobile DevOps: CI, linting, test execution, deployment, etc.
  • $110k to 140k Salary Range
  • 401k
  • Medical
  • Vision
  • Short Term Disability
  • Long Term Disability
  • Life Insurance
  • MN Paid Family Leave
  • Sick Time
  • Jury Duty Leave
  • Annual Wellness Stipend
  • Annual External Learning Stipend
  • Company Trips: All employees come together twice a year for a three-day offsite. Enjoy meeting your remote colleagues, team building, continuous improvement opportunities, and a lot of fun!
  • Fist Bump Awards: Nominate your fellow team members who have gone above and beyond to be recognized for their contributions, and the company will provide them with an experience (ex., a weekend away at a cabin!) as a thank you!
  • Company-sponsored Lunch & Happy hours: For those employees who wish to come into the office, we offer lunch on Tuesdays & Wednesdays. Each Wednesday, we have an afternoon happy hour to spend some social time with your co-workers.
  • Lunch & Learns: Expand your skill set by teaching and learning with your peers.
  • Book Club: Discuss and share your thoughts on the book employees choose each month.
  • Onsite Gym Membership & Secured Bike Room: Fitness and commuting to work is easy with a free gym membership and a secure bike room to store your vehicle.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Full Stack Engineer, Mobile
Full Stack Engineer, Mobile

Shift Robotics, Inc. • Austin (TX)

On-site
USD 90,000 - 120,000
Employee Options programs
401K retirement plan
Medical, dental, and vision insurance
+5
Hybrid Mobile Engineer (iOS/Android) - Impactful MedTech
Hybrid Mobile Engineer (iOS/Android) - Impactful MedTech

Punch Through • Minneapolis (MN), Saint Paul (MN)

Hybrid
USD 110,000 - 140,000
Salary range 110k–140k USD
401k
Medical
+15
Software Engineer, iOS
Software Engineer, iOS

Current • New York (NY)

On-site
USD 150,000 - 200,000
Competitive salary
Stock options
401(k) plan
+4
Senior Android Engineer, Product Engineering
Senior Android Engineer, Product Engineering

Planet Fitness • United States Virgin Islands

Hybrid
USD 120,000 - 135,000
Medical, dental, and vision insurance
401(k) plan with employer matching
Generous paid time off
+2
Mobile Engineer
Mobile Engineer

Navigate AI • New York (NY), San Francisco (CA)

On-site
USD 100,000 - 130,000
Competitive salary
Meaningful equity
Mobile Engineer
Mobile Engineer

Insure Technology • Atlanta (GA)

Hybrid
USD 80,000 - 100,000
Competitive compensation
Strong benefits package
Equity participation
+1
Staff Software Engineer I, Mobile
Staff Software Engineer I, Mobile

Spring Care, Inc. • New York (NY), Northern (KY)

Hybrid
USD 208,000 - 258,000
Health, Dental, Vision benefits
401(k) match
Therapist visits
+2
Senior iOS Engineer / FitnessTech
Senior iOS Engineer / FitnessTech

Motion Recruitment Partners LLC • Chicago (IL), Northern (KY)

Hybrid
USD 140,000 - 190,000
Equity eligible
Medical, Dental, Vision Insurance
Vacation Time
+1
Staff Mobile Engineer, Tech Lead
Staff Mobile Engineer, Tech Lead

Pantera Capital • United States

On-site
USD 213,000 - 252,000
Flexible PTO
Competitive salary & equity package
Monthly Gametime credits for events
+7
Android Developer (Mobile)
Android Developer (Mobile)

Prolaio • Chicago (IL)

Hybrid
USD 139,000 - 160,000
Competitive salary and performance bonus
Great health coverage
Flexible spending perks
+3