Job Openings iOS Developer

About the job iOS Developer

The iOS Developer is responsible for designing and building applications for Apples iOS platform. The role involves translating business requirements into high-quality code, ensuring performance and reliability, and collaborating with cross-functional teams to deliver robust mobile solutions.

Principal Accountabilities:

  • Translate designs and wireframes into high-quality, maintainable Swift code.
  • Design, build, and maintain high-performance, reusable, and reliable iOS applications.
  • Identify and correct bottlenecks, troubleshoot, and fix bugs.
  • Ensure the best possible performance, quality, and responsiveness of the application.
  • Collaborate with teams to maintain code quality, organization, and automation.

Roles and Responsibilities:

Does (The tasks/responsibilities that the role performs to address requirements in Key Result Areas):

  • Translate business requirements into robust technical solutions.
  • Implement app features and functionalities, ensuring alignment with Apples design principles and best practices.
  • Optimize applications for performance, memory usage, and responsiveness.
  • Integrate iOS applications with back-end services through RESTful APIs.
  • Implement push notifications and cloud messaging features.
  • Maintain continuous integration pipelines and manage code versioning with tools like GitLab.
  • Collaborate with product owners, designers, and other developers to align technical solutions with business goals.

Delivers (The specific outputs/tangible results produced by the role; resources responsible for):

  • Deliver high-quality, well-tested code that meets requirement specifications.
  • Provide well-performing and reliable iOS applications.
  • Document app development processes and key technical decisions.
  • Ensure app releases align with business timelines and expectations.

Displays (The Knowledge, Skills, and Behaviors indicating how tasks/responsibilities will be performed):

  • Advocates Apples design principles, interface guidelines, and development patterns.
  • Ability to understand and translate business requirements into technical solutions.
  • Strong problem-solving skills with a knack for benchmarking and optimization.
  • Stays connected with the team via preferred communication channels such as Telegram, email, and mobile.
  • Demonstrates expertise and leadership in iOS development.
  • Proactively identifies and resolves performance bottlenecks and bugs.

Qualifications:

  • Strong proficiency in Swift and experience using Apples Xcode IDE.
  • Familiarity with RESTful APIs to connect iOS applications with back-end services.
  • Experience with offline storage, threading, and performance tuning.
  • Solid understanding of the iOS ecosystem and libraries for common development tasks.
  • Proficient in continuous integration practices and code versioning tools like GitLab.
  • Familiarity with project management tools such as JIRA.