Cloud Bigdata Technologies Group - Milwaukee, WI

posted 6 days ago

Full-time
Milwaukee, WI

About the position

The iOS Developer role involves designing, developing, and maintaining high-quality iOS applications. The position focuses on implementing best practices in coding, performance optimization, and user experience, while collaborating with cross-functional teams to ensure seamless integration with various systems.

Responsibilities

  • Develop and maintain iOS applications using Swift, SwiftUI, and UIKit.
  • Implement MVVM and MVC design patterns to ensure scalable and maintainable codebases.
  • Build smooth and seamless user interfaces, ensuring the best performance and user experience.
  • Integrate Crash Analysis SDKs and APM SDKs like DataDog, NewRelic, or Sentry.
  • Monitor app performance and ensure optimal user experience.
  • Implement local caching and persistence mechanisms to support offline functionalities.
  • Integrate with Content Management Systems (CMS) for dynamic content delivery.
  • Write and maintain Unit Tests and Integration Tests following Test-Driven Development (TDD) practices.
  • Utilize CI/CD pipelines with GitHub Actions for automating build, test, and deployment processes.
  • Work with Core Location and Core Bluetooth, including Core Bluetooth Classic/LE protocols.
  • Implement CoreData for efficient data storage and retrieval.
  • Integrate Analytics SDKs (e.g., Adobe Analytics) for tracking user interactions and app performance.
  • Collaborate with cross-functional teams to ensure seamless integration with connected systems.
  • Focus on delivering clean, maintainable, and well-documented code.
  • Debug and troubleshoot complex issues, ensuring quick resolution and minimal downtime.

Requirements

  • Proficiency in Swift, SwiftUI, and UIKit for iOS development.
  • Experience with MVVM and MVC design patterns.
  • Strong understanding of performance optimization techniques for mobile applications.
  • Familiarity with Crash Analysis SDKs and APM SDKs like DataDog, NewRelic, or Sentry.
  • Experience in implementing local caching and persistence mechanisms.
  • Knowledge of integrating with Content Management Systems (CMS).
  • Experience with Test-Driven Development (TDD) practices.
  • Familiarity with CI/CD pipelines, particularly using GitHub Actions.
  • Experience with Core Location and Core Bluetooth protocols.
  • Proficiency in CoreData for data storage and retrieval.
  • Experience with Analytics SDKs for tracking user interactions.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service