Job Description

We are looking for a Mobile Software Engineer who has experience in iOS development and is responsible for the development and maintenance of applications aimed at a vast number of diverse iOS devices. His/her primary focus will be the development of iOS applications and their integration with back-end services. Also working alongside other engineers and developers, working on different layers of the infrastructure. Therefore, a commitment to collaborative problem-solving, sophisticated design, and creating high-quality products is essential.

Job Responsibilities

As an iOS Developer, he/she is expected to perform the following duties;

  • Converts PSD and AI files to working iOS UI as required by the Project.
  • Designs, develops, tests, and deploys mobile and other software applications;
  • Fixes bugs, troubleshoots, and resolves problems;
  • Develops appropriate code structures to solve specific tasks;
  • Coordinates with other designers and programmers in developing projects;
  • Researches and proposes software programs that are compatible with present projects and future technologies;
  • Initiates project testing and implements contingency plan/s in case of the system’s failure;
  • Assumes responsibility for code throughout the development, staging, testing, and production;
  • Collaborates and reports to the team on a daily and weekly basis on accomplished tasks; and
  • Provides a reasonable timeline for each project assigned, subject to approval.
  • Provides Technical Scoping Documents, Project Estimates, and Timelines.
  • Participates in requirements gathering and analysis, and in the documentation of the proposed solution.
  • Collaborates with assigned project manager/s & reports to the Mobile Dev’t Team Lead.

Minimum Qualifications

  • BS/MS degree in Computer Science, IT, Engineering, or related fields.
  • 2-3 years of iOS app development work experience, with a focus on Swift, but knowledge of Objective-C is a plus
  • A portfolio showcasing projects or contributions demonstrating Swift and Objective-C proficiency.
  • Have published at least one original iOS app
  • Experience working with remote data via REST and JSON
  • Experience with third-party libraries and APIs
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
  • Solid understanding of the full mobile development life cycle.
  • Understanding different project structures such as MVC, MVP, and MVVM
  • Experience working with remote data via REST and JSON
  • Experience with third-party libraries and APIs
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
  • Solid understanding of the full mobile development life cycle.
  • Knowledge of Objective Oriented Programming and SOLID principles
  • Good understanding of core programming concepts such as multithreading, networking memory management (ARC)
  • Building user interfaces with Swift UI and Ulkit
  • Familiarity with Git Repository

Required Skills

  • Good communication and collaboration skills.
  • Problem-solving mindset and a focus on quality.
  • Adaptability and continuous learning in the fast-paced iOS development landscape.
  • Implement Features: Develop well-defined application features and modules under the guidance of senior developers.
  • Follow Best Practices: Adhere to established coding standards and contribute to code reviews.
  • Collaborate and Learn: Participate in design discussions and knowledge-sharing sessions with the team.
  • Testing and Debugging: Write unit tests, debug code, and fix basic issues.
  • Stay Curious: Demonstrate eagerness to learn new technologies and frameworks within the iOS ecosystem.

*** Our hybrid work model is designed to give you the best of both worlds—flexibility and face-to-face collaboration. Employees are required to be present in the office on Tuesdays and Wednesdays each week. This means you’ll be in the office at least two days a week, and work remotely on the other days. This approach helps us stay connected as a team.

Apply for a Project-based iOS Developer job at Propelrr!

We can't wait for you to join our team.

Please complete all required fields before submitting the form.
File types: pdf, doc, docx
Only if you prefer to be contacted by phone
Please agree to our Privacy Policy
Please verify that you are not a robot
careers-top-left-particle
Apply for a Project-based iOS Developer job at Propelrr!