Senior Software Engineer - Mobile (Hybrid)Punch Through • Minneapolis, Minnesota, United States
Senior Software Engineer - Mobile (Hybrid)
Punch Through
- Minneapolis, Minnesota, United States
- Minneapolis, Minnesota, United States
Über
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, 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 teammates through provided lunch, afternoon happy hour, and more!
Whether in the office or at home, we offer desk setups to allow you to work comfortably wherever you are.
We participate in the E‑Verify hiring process. To learn more please see E‑Verify Overview.
Responsibilities
Architect, implement, and test 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
Act as a project lead, coordinating 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
Demonstrate and promote the adoption of best practices in software development
Mentor and support less‑experienced engineers in their career and technical development
Remain ego‑free, willing to learn from other team engineers, and ask for help when the need arises
Skills & Qualifications
6+ years developing software for native mobile platforms (Android, iOS, or both)
6–15+ years developing software
Experience documenting software for medical device or other regulated software submissions
Comfortable leading and directing small project teams of 2 to 3 people
Fluent 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
Experience utilizing declarative UI frameworks: SwiftUI for iOS and Jetpack Compose for Android
Able to read and work with Python and C code
Experience with unit testing and/or UI testing, and writing modular, testable code that can support these testing needs
Experience with mobile software paradigms (e.g., MVVM, MVI, coordinator, repositories), and when to use one over the other
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
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
Experience or interest in augmenting development using Agentic AI
Perks & Benefits
$135k to 175k Salary Range
401k
Medical
Dental
Vision
Short Term Disability
Long Term Disability
Life Insurance
MN Paid Family Leave
Sick Time
Jury Duty Leave
Bereavement Leave
Commuter Benefits
Annual Wellness Stipend
Annual External Learning Stipend
Company Trips: All employees come together twice a year for a three‑day offsite
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 (e.g., a weekend away at a cabin) as a thank you!
Company‑sponsored Lunch & Happy hours
Lunch & Learns
Book Club
Onsite Gym Membership & Secured Bike Room
#J-18808-Ljbffr
Sprachkenntnisse
- English
Hinweis für Nutzer
Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klick auf „Jetzt Bewerben”, um deine Bewerbung direkt auf deren Website einzureichen.