 iOS (Swift) Developer

Nangang, Taipei

Rolo is looking for talented iOS developers to join its international team of fantastic fanatics in our Taipei office with the spirit to move an (almost) impossible mission forward. The perfect candidate will be responsible for developing Rolo's app for Apple devices, by writing clean and reliable code.

What we’re building

Rolo is a secure business chat platform that enables people to send messages, have audio/video calls, share screens and send files all end-to-end encrypted by our partner BlackBerry. Beyond security, we bring organizational management functionality to chat that helps companies take control over their company’s business conversations and contacts.

Benefits of working at Rolo

  • 💥 Make an impact
    The Rolo team is small, but growing. What you do will make a HUGE impact to the company and the product itself. Your code will be used in a live product, and you’ll get real feedback from users on how it can be improved.
  • 🌏 Be part of an international team
    Rolo's senior leadership come from France and UK, while the rest of our team are a mix of nationalities, making working with us a wholly unique experience, and much more enjoyable than can typically be had working under local management styles (Trust us, we know!)
  • 🏠 Work remotely when needed
    The team typically works from home twice a week, but we welcome remote working as needed.
  • 🍬 Plenty of snacks
    We’ve always got a table covered in sweet and savory supplies that you’re welcome to grab to power on through the day.

Responsibilities

  1. Use Swift and where necessary Objective C to create a highly-scalable client app that seamlessly integrates with Rolo's server-side API.
  2. Create clean and reusable components to populate the app UI with particular attention to performance & security.
  3. Take part in the product design process to provide feedback on what is envisioned and its feasibility.
  4. Contribute with ideas and potentially develop for other Apple platforms, e.g. iPadOS, tvOS, watchOS etc.
  5. Cooperate with our backend developers to define and integrate the server API in the iOS apps.
  6. Follow and be accountable for code best practices all over the repository.
  7. Work independently with minimal supervision.

Requirements

  1. Conversational fluency in English is required.
  2. 3 years+ related working experience is required.
  3. Experience in writing modern Swift and knowledge of Objective C.
  4. Proficiency in using MVVM architecture and knowledge of different design patterns.
  5. Experience in working with server-side APIs.
  6. Experience with offline caching, threading and performance tuning.
  7. Knowledge of Agile development process, software life-cycles including design, development, build/release, and QA.

Nice to have

  1. Start-up spirit, have already worked with a small team of several android developers.
  2. Experience writing end-to-end tests.
  3. Experience in Scrum development.
  4. Understanding of PromiseKit, Moya and basic functional programming.

How to apply

⬇️⬇️ Fill in the form below and we will be in touch ⬇️⬇️

Apply For This Job

If you would like to apply for this position, please fill in the information below and submit it to us for consideration.

Drop files (or click) here to upload.

(200MB file size limit)