Job Description

Eleven-time Webby award-winning Freelancer.com is the world's largest freelancing and crowdsourcing marketplace. We connect millions of employers to freelancers across the globe, and every day thousands of jobs are described, bid on, negotiated, and managed through our site.

We think it is pretty cool that our dataset details a real life economy, where work is undertaken in every area you can think of. From design, writing, data entry and software development; through to sales, marketing, accounting and legal services - even NASA uses us!

Mobile is intrinsic to our global business, with over half of our users interacting with our platform via a mobile device. And of course, iOS plays a central part in this. Within the role, you will be responsible for building scalable mobile applications for the iOS platform, maintaining them and adding new features as we update the desktop site. And not only will you build software that scales, but you will have the chance to ship code on your first day, and get instant feedback from millions of users worldwide.

Requirements

As an iOS engineer, you are responsible for the development and maintenance of the Freelancer iOS app. Your primary focus will be the development and enhancement of this application and its integration with back-end services. You will be working alongside other talented engineers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.


Your main responsibilities are:

  • Design, build, and maintain high performance, reusable, and reliable code for the iOS platform
  • Collaborate with cross-functional teams to define design and ship new features
  • Handle software updates, patches and bug fixes
  • Unit-test code for robustness, including edge cases, usability and general reliability
  • Participate in peer code reviews providing comments and suggestions
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Help maintain code quality, organization and automation
  • Estimate level of effort, evaluate new options of similar technology and offer suggestions to improve processes


What we are looking for:

  • 3+ years creating iOS applications on a professional level
  • High level of Swift experience
  • Knowledgeable of Apple’s frameworks
  • RxSwift, XCTest, MVVM, POP
  • Self motivated and driven
  • Can work well in a team and contribute ideas to help us succeed

Benefits

This won’t be a cog-in-the-machine type of job; you will be joining a rapidly growing global technology company that values attitude and capability over experience, so if you are looking to make a difference and be rewarded for your efforts, this is the place for you.

We are striving to build one of the biggest sites on the Internet, so help us scale for 100+ million users, while enjoying all the perks of working in tech - fun atmosphere, smart people, awesome office, fully-stocked kitchens, social events, hackathons, your choice of platform, and more!

Save Job