Epicareer Might not Working Properly
Learn More
T

Senior iOS Developer

Salary undisclosed

Apply on

Availability Status

This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.


Original
Simplified

You will:

  • Design and implement iOS applications using Swift UI to create seamless and user-friendly experiences.
  • Integrate APIs effectively to ensure smooth communication between various software components.
  • Utilize iOS frameworks such as Foundation, UIKit, CocoaTouch, and Core Data to build robust and scalable applications.
  • Employ Xcode tools like Debug Memory Graph, Debug View Hierarchy, and Instruments for Profiling to optimize and troubleshoot applications.
  • Apply design patterns such as MVC, MVVM, MVP, and Singleton to enhance the architecture of your code.
  • Manage version control with Git/Bitbucket to ensure code integrity and collaboration.
  • Develop and maintain applications available in the Apple App Store, showcasing your expertise and innovation.
  • Use Linux, Mac OS X, GNU tools, and scripting languages to support development tasks and improve efficiency.
  • Understand and implement CI/CD build systems, particularly Jenkins, to streamline development and deployment processes.
  • Conduct unit testing and utilize code coverage tools for Swift to ensure code quality and reliability.

You have:

  • 5+ years of Proven experience designing and implementing iOS applications with Swift UI.
  • A solid track record of working with API integration.
  • Hands-on experience with iOS Frameworks including Foundation, UIKit, CocoaTouch, and Core Data.
  • Proficiency in using Xcode s debugging and profiling tools.
  • Knowledge of and experience with one or more design patterns such as MVC, MVVM, MVP, or Singleton.
  • Familiarity with version control systems like Git/Bitbucket.
  • A portfolio that includes at least one application available in the Apple App Store.
  • Proficiency with Linux, Mac OS X, GNU tools, and scripting languages.
  • Understanding of build systems and CI/CD processes, particularly with Jenkins.
  • Experience with unit testing frameworks and code coverage tools for Swift.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job