Senior iOS Developer
Jordan

Summary

We are seeking a talented and creative iOS Developer with 3-5 years of experience to join our innovative team. As an iOS Developer, you will be responsible for the development and maintenance of our iOS applications, ensuring they are of high quality and deliver exceptional user experiences.


Key Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven 3-5 years of experience in iOS app development.
  • Strong proficiency in Swift and Objective-C.
  • Solid understanding of iOS frameworks such as UIKit, Core Data, Core Animation, etc.
  • Experience with SwiftUI and Combine frameworks.
  • Familiarity with backend technologies such as RESTful APIs and JSON.
  • Knowledge of unit testing and test-driven development (TDD) principles.
  • Experience with continuous integration and deployment (CI/CD) pipelines.

Responsibilities

  • Collaborate with cross-functional teams to define, design, and ship new features for our iOS applications.
  • Develop, test, and deploy iOS applications using Swift and Objective-C, ensuring code quality and adherence to best practices.
  • Maintain and enhance existing iOS applications by troubleshooting issues, optimizing performance, and implementing new features.
  • Collaborate with UX/UI designers to create intuitive and visually appealing user interfaces.
  • Conduct code reviews to ensure code quality, maintainability, and scalability.
  • Stay up-to-date with the latest trends, technologies, and best practices in iOS development, and recommend innovative solutions to improve our applications.
  • Collaborate with backend developers to integrate APIs and ensure smooth data exchange between the mobile app and server.
  • Optimize application performance, responsiveness, and battery usage for a seamless user experience.
  • Continuously improve development processes and workflows to enhance productivity and efficiency.

Additional Requirements

  • Experience with third-party libraries.
  • Familiarity with version control systems (e.g., Git) and agile development methodologies.
  • Ability to collaborate effectively with cross-functional teams.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and interpersonal skills.
Submit Resume