Job Openings iOS Developer

About the job iOS Developer

Were looking for a highly talented Mobile developer to join our Mobile Team. As a Mobile Developer, you will be responsible for planning and implementing apps, troubleshooting and fixing bugs in new and existing codebases, and ensuring high quality deliverables. Moreover, you need to be updated with the latest trends in apps today. We expect you to possess super high creativity. Therefore you need to be not only an exceptional engineer but rather a top app developer who can visualize, design, and code apps which can gain excellent reviews from its users.

Responsibilities:

  • Maintain and build applications for the iOS platform.

  • Maintain a high standard of quality for our code, features and products.

  • Translate high-level ideas and requirements into practical solutions.

  • Contribute to learning and advancement of our engineering practices.

  • Lead and mentor fresh/junior engineers.

  • Client communication.


Requirements:

  • Hands-on experience with Swift and XCode.

  • High proficiency with Git.

  • Experience implementing complex, and intuitive UX designs.

  • Experience with storyboards and implementing auto layouts.

  • Experience with delivering design animations.

  • Ability to adapt quickly to an existing, and complex development environment.
  • Good understanding of OOP and design patterns like MVVM, MVP, and MVC.
  • Knowledge of RESTful APIs.

  • Good communication skills both written and verbal.

  • Have one or more iOS apps published on the App Store.

  • Code optimization and refactoring.

  • Understanding of Agile methodology and Scrum.

  • Client-centric and data-driven decision making.

  • Ability to turn ideas into solid, maintainable code.

  • Ability to write clean and well-documented code.

  • Ability to work with third party dependencies.

  • Experience with continuous integration environments.

  • Ensure the performance, quality, and responsiveness of applications

  • Collaborating with cross-functional teams to define, design, and ship new features.
  • Open to learning new technologies and methodologies.

  • Positive, proactive team player who is passionate about their craft.


Nice To Have:

  • Experience with making apps in React Native, Flutter, and/or Android.

  • Good knowledge of Jira and/or other project management tools.