Provation - Minneapolis, MN

posted about 1 month ago

Full-time - Mid Level
Minneapolis, MN
10,001+ employees
Furniture, Home Furnishings, Electronics, and Appliance Retailers

About the position

The iOS Developer at Provation will work collaboratively with a cross-functional team to design, develop, and maintain mobile applications for iOS platforms. This role emphasizes the importance of quality, security, and scalability in cloud infrastructure solutions, utilizing modern technologies within a CI/CD environment. The developer will also engage in mentorship and leadership activities, contributing to the growth of less experienced engineers.

Responsibilities

  • Design, develop, and maintain mobile applications for iOS platforms using native or cross-platform development tools.
  • Collaborate with UI/UX designers to implement user-friendly interfaces.
  • Write clean, maintainable, and testable code following best practices.
  • Utilize version control systems (e.g., Git) to manage and track changes in the codebase.
  • Conduct code reviews to ensure high code quality and adherence to coding standards.
  • Perform unit testing, integration testing, and end-to-end testing to ensure the stability and reliability of applications.
  • Manage the release process for mobile applications, including submission to the App Store and Google Play Store.
  • Work closely with Product Management and other functional teams to evaluate, develop and maintain the platform and features.
  • Participate in Agile activities including daily stand ups, estimations, and backlog grooming and reviews.
  • Continuously evaluate and implement new tools and technologies to improve development efficiency.

Requirements

  • Bachelor's degree in computer science or related degree preferred or equivalent work experience.
  • 3+ years of experience in mobile application development for iOS.
  • Experience with native development using Swift or experience with cross-platform frameworks like React Native or Flutter.
  • Proven experience in delivering and maintaining mobile applications that are available in the App Store or Google Play Store.
  • Strong understanding of mobile UI/UX design principles.
  • Proficiency in mobile development tools and environments (e.g., Xcode).
  • Familiarity with RESTful APIs, JSON, and third-party libraries and APIs.
  • Experience with mobile app architecture patterns (e.g., MVVM, MVP).
  • Knowledge of mobile app security best practices.
  • Experience with automated testing tools and continuous integration/continuous deployment (CI/CD) pipelines.

Nice-to-haves

  • Contributions to open-source mobile projects or active participation in the developer community will be a plus.
  • Familiarity with cloud services (e.g., Azure).
  • Experience with mobile analytics tools and techniques.

Benefits

  • Health insurance
  • 401k
  • Paid holidays
  • Flexible scheduling
  • Professional development opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service