iOS Developer

Codetech•Milwaukee, WI
•Onsite

About The Position

The iOS Developer will build and maintain large-scale, enterprise-grade iOS applications. The role is based in the Milwaukee, US office and requires 5+ years of iOS development experience. The developer will create scalable, maintainable applications and smooth user interfaces, with an emphasis on performance, stability, and user experience. They will collaborate with cross-functional teams, integrate applications with connected systems, and deliver clean, well-documented code.

Requirements

  • 5+ years of iOS development experience, with a focus on large-scale enterprise applications.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience developing enterprise-grade iOS applications.
  • Strong understanding of iOS architecture and design principles.
  • Experience with Swift, SwiftUI, and UIKit.
  • Experience implementing MVVM and MVC design patterns.
  • Excellent problem-solving skills and a passion for building high-quality mobile applications.
  • Strong communication skills and ability to work effectively in a team environment.

Nice To Haves

  • Experience with Bluetooth Classic and LE protocols.
  • Familiarity with Adobe Analytics or similar analytics platforms.

Responsibilities

  • Develop and maintain iOS applications using Swift, SwiftUI, and UIKit.
  • Apply MVVM and MVC design patterns to create scalable and maintainable codebases.
  • Build smooth user interfaces and optimize application performance and user experience.
  • Integrate crash-analysis and application-performance-monitoring SDKs such as DataDog, NewRelic, or Sentry, and monitor app performance.
  • Implement local caching and persistence to support offline functionality.
  • Integrate with content management systems for dynamic content delivery.
  • Write and maintain unit and integration tests using test-driven development practices.
  • Use GitHub Actions CI/CD pipelines to automate build, test, and deployment processes.
  • Work with Core Location and Core Bluetooth, including Bluetooth Classic and LE protocols.
  • Implement CoreData for data storage and retrieval.
  • Integrate analytics SDKs, such as Adobe Analytics, to track user interactions and app performance.
  • Collaborate with cross-functional teams to integrate with connected systems.
  • Produce clean, maintainable, well-documented code.
  • Debug and troubleshoot complex issues and resolve them quickly to minimize downtime.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service