All Jobs

Senior IOS Developer

Post date
January 14, 2025
Work location
Remotely
Job type
Full Time

Cloud Employee

Cloud Employee, is a UK-owned Philippines business established 8 years ago. We connect high-performing software engineer talent in the Philippines with some of the world’s leading and most innovative tech companies. Developers from the Philippines join to work as part of international engineering teams and grow their CVs and skill sets. 

We pride ourselves on being a supportive and cutting-edge workplace continuously investing in staff development, engagement, and well-being. We provide security, and career paths, along with individual training programs and mentoring.

Role Overview:

We are seeking a Senior iOS Developer to lead technical excellence and management within our team for a leading Video on Demand (VOD) platform. The successful candidate will ensure iOS projects are delivered on time and within budget, providing clear solutions to complex technical issues. This role fosters innovation and excellence through the adoption of new technologies and best practices, supporting the team to produce top-tier work.

Client Overview:

A digital product agency specializing in the design, development, and optimization of websites, mobile apps, and commerce solutions. They collaborate with ambitious organizations such as Rolls-Royce, Mazda, and Colgate focused on growth and digital transformation, delivering solutions for globally recognized brands across various industries. The company takes pride in creating products that seamlessly align customer needs with business objectives, all within a collaborative and innovative work environment.

Job Desciptiion:

  • Produce clean, well-documented, and robust code with a strong emphasis on maintainability.
  • Develop custom iOS components and reusable frameworks.
  • Assess and address client requirements with appropriate technical solutions.
  • Produce detailed technical documentation, including pitch responses, technical write-ups, and solutions documents.
  • Own the technical delivery of projects, exceeding client and team expectations wherever possible.
  • Manage and implement strategies to reduce technical debt.
  • Communicate technical information to a non-technical audience.
  • Translate complex technical concepts into tangible solutions for clients and the wider business.
  • Present the relative merits and associated risks of any proposed technical solutions.
  • Provide technical leadership to iOS developers within the team.
  • Contribute to the refinement of in-house processes and iOS development best practices, including departmental coding standards.
  • Deliver cost savings and process optimization through the ongoing search for an improved and value-oriented development toolset (e.g., infrastructure, deployment, standards, development languages, and practices).

Qualifications:

  • Extensive experience with Swift and a basic understanding of Objective-C.
  • Proficiency with the iOS SDK and its core frameworks.
  • Expertise in developing multithreaded, networked iOS mobile applications, ensuring efficient and responsive user experiences.
  • Strong understanding of scaling UIs across multiple devices using Auto Layout and Size Classes.
  • Strong MVC and MVVM architecture skills, focusing on modular and scalable code.
  • Experience with unit testing and automation testing technologies.
  • Knowledge of video-on-demand technologies and workflows, including streaming technologies and protocols like HLS.
  • Experience with SwiftUI for declarative UI development.
  • Understanding and implementing Combine for reactive programming.
  • Utilizing async/await for modern concurrency.
  • Expertise with AVFoundation for audio and video processing.
  • Good working understanding of the concepts of continuous delivery pipelines and their implementation.
  • Experience with RESTful APIs and GraphQL, handling XML, JSON, and other data formats via HTTP.
  • Skilled in evaluating, integrating, and managing third-party libraries and SDKs.
  • Expertise in code versioning using Git, including branching, merging, and pull requests.
  • Awareness of security best practices in mobile app development, including data encryption and secure user authentication.

Optional Skills

  • Experience with Core Data and Core Animation.
  • Familiarity with Xcode and Git for version control.
  • Understanding of cloud services and containerization.

Ideal Candidate Attributes:

  • Leadership: Mature, responsible, and positive individual with an enthusiasm for leading and mentoring team members.
  • Communication: Excellent communication and presentation skills, with the ability to independently manage and lead meetings, workshops, and project playbacks to senior stakeholders.
  • Attention to Detail: Astute and detail-focused coder with excellent attention to detail.
  • Solution-Focused: Solution-focused at all times, remaining calm under pressure and leading others in the same manner.
  • Independence: Ability to work independently, managing tasks and projects without constant supervision.
  • Adaptability: Comfortable working on various projects and technologies, and able to transition between different programming languages and frameworks as needed.
  • Continuous Learning: A proactive approach to staying updated with emerging technologies and industry trends, demonstrating a commitment to personal and professional growth.

Salary, Incentive and Benefits Packages:

  • Competitive Salary
  • Benefits package include HMO, training allowance, gym or food allowance, educational assistance for dependents and more
  • An annual salary increase, as laid out in the contract
  • Free food and drinks provided during virtual events
  • Company trips

Join Cloud Employee Today

Submit your application below and our talent team will assess your application to determine your suitability for open roles.

Tick all that apply
PDF files only please
Max file size 10MB.
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.