This offer is not available anymore

iOS Developer in Madrid or Remote

Olympic Channel Services

Share offer

Job Description is a multi-platform global media destination where fans can discover, engage and share in the power of sport and the excitement of the Olympic Games all year round. Offering original programming, news, live sports events and highlights, provides additional exposure for sports and athletes 24 hours a day, 365 days a year in 12 languages. was launched in August 2016 as "Olympic Channel" in support of the IOC’s goal, set out in Olympic Agenda 2020, of providing a new way to engage younger generations, fans and new audiences with the Olympic Movement. Founding Partners supporting are Worldwide TOP Partners Bridgestone, Toyota and Alibaba. is available worldwide at, its mobile apps and on Amazon Fire TV, Android TV, Apple TV and the Roku platform.



OCS is seeking to hire an iOS developer to join our mobile team.

As part of the mobile team, you will be responsible for the developing, evolving and maintaining the Olympics mobile iOS application.

You will be responsible for communicating with stakeholders to understand and refine user requirements, propose, accept, and seek approval for improvements and for delivering high quality software. As part of your role you, together with your team, will suggest and implement improvements to the software and the software process as well as helping to provide the necessary tools to operate, monitor and diagnose the applications.


Duties & Responsibilities

  • Develop, improve and maintain our iOS application taking into account it is intended to be used on different iOS devices.
  • Deliver the most responsive and high-performance application possible.
  • Write unit tests and working to continuously improve our quality assurance process.
  • Plan and architect the tech for new features, systems, and integrations and to make it happen.
  • Apply pragmatism and best practices in software engineering, delivering projects on time, with excellent quality.
  • Ensure the observability of the integrated systems and the integration system itself from metrics to logging.
  • Apply pragmatism and best practices in software engineering, delivering projects on time, with excellent quality.
  • Take ownership of the platform, finding ways to improve its effectiveness, reliability and cost.


Skills & Requirements

  • At least 5 years of hands-on iOS development experience using Swift.
  • Experience delivering apps aiming different screen sizes.
  • Experience with the Firebase platform, specifically (but not restricted to Crashalytics and remote config)
  • Experience with Push notification handling and providers.
  • Demonstrate experience of iOS UI design principles, patterns and best practices.
  • Demonstrate extensive understanding of REST APIs
  • Desirable experience with GraphQL APIs to connect iOS applications to backend services.
  • Knowledge of the iOS most common core frameworks.
  • Knowledge of RxSwift (or any reactive programming library)
  • Ability to efficiently learn new tools and languages.
  • Experience working with source control systems (Git, TFS, Bitbucket, etc)
  • Experience with continuous integration or continuous delivery.
  • Desirable experience with an additional programming language other than Swift
  • Fluent English and outstanding communication skills (written and oral) especially in understanding requirements and explaining technical or complex concepts.


Workplace & Environment

  • Fast paced work environment
  • Available to travel occasionally (10%)
  • Subject to national/international criminal background checks
  • This is a remote freelance oppoprtunity

Other mobile developer jobs that might interest you...