iOS Developer - Hybrid in Lehi, UT

Verisk AnalyticsLehi, UT
3dHybrid

About The Position

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.

Requirements

  • 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)

Nice To Haves

  • 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

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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service