iOS Developer - Hybrid in Lehi, UT
Hackajob
Software Engineering
United States
Posted on Mar 14, 2026
hackajob is collaborating with Verisk to connect them with exceptional professionals for this role.
Description
We are seeking a mid-level iOS Developer (Dev 2) to join our mobile engineering team and contribute to the development and maintenance of native iOS applications used by industry professionals. In this role, you will work within an established codebase and architecture, implementing new features, resolving defects, and improving application quality under the guidance of senior engineers.
This position is ideal for an iOS developer who is comfortable delivering production-ready code, enjoys collaborating on a cross-functional Agile team, and is motivated to continue developing their technical skills and platform expertise.
Responsibilities
Description
We are seeking a mid-level iOS Developer (Dev 2) to join our mobile engineering team and contribute to the development and maintenance of native iOS applications used by industry professionals. In this role, you will work within an established codebase and architecture, implementing new features, resolving defects, and improving application quality under the guidance of senior engineers.
This position is ideal for an iOS developer who is comfortable delivering production-ready code, enjoys collaborating on a cross-functional Agile team, and is motivated to continue developing their technical skills and platform expertise.
Responsibilities
- Develop and maintain native iOS application features using Swift and Objective-C
- Implement user stories and bug fixes based on product and technical requirements
- Work within established architectural patterns, coding standards, and best practices
- Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, and retrospectives
- Collaborate with product managers, UX designers, backend engineers, and QA analysts
- Participate in peer code reviews and incorporate feedback
- Write and maintain unit tests and basic UI tests for new or modified functionality
- Use Git for source control and follow established branching workflows
- Document work and track progress using an issue tracking system
- Bachelor’s degree in Computer Science or a closely related field, or equivalent professional experience
- 3–5 years of professional software development experience
- 1–3 years of native iOS development experience
- Proficiency in Swift
- Working knowledge of Objective-C, including maintaining or extending existing codebases
- Experience with UIKit
- Experience using Core Data or similar local persistence technologies
- Understanding of common iOS architectural patterns such as MVC or MVVM
- Experience consuming RESTful APIs and handling asynchronous operations
- Familiarity with basic mobile testing practices
- Strong written and verbal communication skills
- At least one iOS application published to the App Store (professional or personal)
- Exposure to SwiftUI
- Familiarity with Combine or reactive programming concepts
- Experience working in an Agile development environment
- Experience with larger or legacy iOS codebases
- Interest in growing toward senior-level mobile engineering responsibilities