We are looking for a skilled and motivated iOS Developer to work with us on a long-term but intermittent basis. The project involves developing a comprehensive iOS application in phases. Work will be assigned in parts over several months, with potential gaps in task assignments for a few weeks to a month.

Responsibilities
– Develop and implement new features for the iOS application as specified.
– Debug and resolve issues in the existing codebase.
– Collaborate with the team to ensure requirements are met.
– Provide regular updates on progress and communicate effectively.
– Participate in code reviews and contribute to best practices.
– Write clean, maintainable, and well-documented code.
– Ensure the performance, quality, and responsiveness of the application.
– Integrate third-party APIs and libraries as needed.
– Assist in the design and implementation of new functionalities.

Requirements
– **Experience**:
  – 2 years of experience in iOS development.
  – Strong understanding of Swift and/or Objective-C.
  – Familiarity with iOS SDK and different versions of iOS.
– **Technical Skills**:
  – Proficiency in using Xcode and other development tools.
  – Experience with RESTful APIs to connect iOS applications to back-end services.
  – Knowledge of iOS UI/UX design principles, patterns, and best practices.
  – Understanding of Apple’s design principles and interface guidelines.
  – Experience with version control systems, preferably Git.
  – Familiarity with MVC and MVVM architectures.
  – Understanding of asynchronous programming and multi-threading in iOS.
  – Experience with Core Data, Core Animation, and other iOS frameworks.
– **Soft Skills**:
  – Excellent communication skills and ability to work collaboratively in a team environment.
  – Strong problem-solving skills and attention to detail.
  – Willingness to learn and adapt to new technologies.
  – Ability to work independently and manage time effectively.
  – Strong organizational skills and ability to handle multiple tasks.

### Nice to Have
– Experience with continuous integration and deployment tools.
– Familiarity with back-end development and databases.
– Understanding of Agile methodologies and working in a Scrum team.
– Experience with testing frameworks such as XCTest and UI Automation.
– Knowledge of dependency injection frameworks like SwiftDI.

### Budget and Work Structure
– The budget for the entire project will be discussed and distributed across various tasks and milestones.
– Each task/milestone will have a specific budget and deadline.
– Payment will be made upon successful completion of each task/milestone.

Posted On: June 28, 2024 11:21 UTC
Category: Mobile App Development
Skills:iOS, Swift, iOS Development

Country: Pakistan

click to apply

Powered by WPeMatico