Econosoft - Plano, TX

posted about 2 months ago

Full-time - Senior
Plano, TX
Administrative and Support Services

About the position

As a Senior iOS Developer, you will play a crucial role in the design and development of high-quality mobile applications for iOS. You will leverage your extensive experience in native mobile app development to create innovative solutions that enhance user experience and meet business objectives. Your expertise in programming languages such as Swift and Objective-C will be essential as you write code and design systems using cross-platform IDEs like Visual Studio and XCode. You will be responsible for implementing mobile app design patterns, ensuring that the applications are robust, maintainable, and scalable. In this role, you will collaborate closely with designers and UX experts to create seamless user experiences. Your strong understanding of RESTful APIs, GraphQL, and JSON will enable you to integrate third-party libraries and APIs effectively. You will also be tasked with building and maintaining iOS frameworks using Cocoa Pods and Swift Packages, ensuring that the code adheres to best practices and quality standards. Your experience with unit and automated testing using native frameworks such as XCUI will be critical in maintaining the integrity of the applications you develop. Additionally, you will be expected to stay updated with the latest trends in mobile app development and continuously improve your skills. Your problem-solving abilities and attention to detail will help you tackle challenges as they arise, while your familiarity with tools like Jenkins and Fastlane will streamline your development process. This position requires a strong communicator who can collaborate effectively across teams and contribute to a positive team environment.

Responsibilities

  • Design and develop high-quality mobile applications for iOS.
  • Write code and design systems using cross-platform IDEs such as Visual Studio and XCode.
  • Implement mobile app design patterns to ensure robust and maintainable applications.
  • Collaborate with designers and UX experts to create great user experiences.
  • Integrate RESTful APIs, GraphQL, and third-party libraries into applications.
  • Build and maintain iOS frameworks using Cocoa Pods and Swift Packages.
  • Conduct unit and automated testing using native frameworks such as XCUI.
  • Participate in code reviews to ensure high-quality code and continuous improvement.
  • Stay updated with the latest trends in mobile app development.

Requirements

  • 6+ years of experience in native mobile app development.
  • Proficient in native iOS development with knowledge of cross-platform frameworks like Flutter and React Native.
  • In-depth understanding of programming languages such as Swift, Objective-C, and Swift UI.
  • Solid understanding of mobile app design patterns including MVC, MVP, Delegation, Singleton, Factory, MVVM, Clean Architecture, and Viper.
  • Experience with RESTful APIs, GraphQL, JSON, and integrating third-party libraries and APIs.
  • Strong experience collaborating with designers and UX experts to create great user experiences.
  • Experience building and maintaining iOS frameworks using Cocoa Pods and Swift Packages.
  • Working knowledge of unit and automated testing using native frameworks such as XCUI.
  • Familiarity with tools like Jenkins, Fastlane, and version control tools like Git and Gitlab.
  • Strong problem-solving skills and attention to detail.

Nice-to-haves

  • Understanding of CI/CD principles.
  • Good understanding of UI/UX design principles and ability to work closely with designers.
  • Knowledge of UX best practices and current mobile accessibility standards.
  • Familiarity with Bluetooth, BT Profiles, Digital Key, Core Bluetooth, External accessory, OAuth 2.0, and iAP2.
  • Experience working in Agile and Test-driven development environments.
  • Familiarity with agile processes and working with remote teams.
  • Strong communication skills and ability to collaborate across teams.
  • Familiarity with App Store policies for app submission.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service