Workable is a product-driven software company. With thousands of enterprise users and millions of dollars in venture funding, we're building the best recruiting software in the world. A frictionless, usable, robust and highly scalable product that helps companies find and meet great people. The quality, design and usability of our software is what sets us apart from the competition. It's good to be an engineer in a company that values good engineering above all.
This is an opportunity to join a world-class software company and a great team that passionately believes in what it does. You'll participate in product design, enrich our mobile team and help us improve our product by developing exciting new features and an impressive UI.
What you’ll be doing
- You'll help us take Workable for iOS to the next level
- You will be part of a cross-functional agile team with well established processes
- You'll be working with the latest Swift version and all its new shiny features on a brand new MacBook Pro
- You will be participating in code reviews, pair programming sessions, design meetings and brainstorming sessions
- You’ll work with a robust CI pipeline at your disposal
- You’ll be coding against a well defined REST API which you're by all means welcome to improve
- You'll have the chance to profile every aspect of your code, in order to achieve smooth UX, a low memory footprint and save on the battery
- You’ll create software that is used daily by thousands of users
- When modelling an application on the client, a whole new kind of issues arise and properly depicting the problem domain inside a mobile app is no trivial task. That's why we'll need you to employ old patterns like pub-sub and discover new ones like functional reactive programming. In short, we like to view software engineering as a whole and use the best tool for the job.
- Expect to use some of the latest toys and buck the trends at the same time.
- CS Degree
- Solid understanding of the iOS SDK and frameworks like as UIKit, GCD
- Experience with Auto Layout
- Proficient with Swift
- Deep understanding of the native mobile apps ecosystem
- Experience with connecting iOS applications to back-end services via RESTful APIs
- Good understanding of threads and memory management
- Be really comfortable with Git
- Be inventive and expect to deal with problems where the solution is not a google search away
- Love creating user-centric apps that people actually use - we’re product-oriented developers
- Passion for elegant and intuitive user interfaces
What would be great
- Experience with TDD and testing frameworks
- Familiarity with functional programming concepts and practices or experience with a reactive programming framework like RxSwift
Our goal is to create a company where employees enjoy benefits that make them more productive and contribute directly to the development of their professional skills. We want to be able to attract the best of the best, and make sure they keep getting better. On top of an exciting, vibrant and intellectually challenging workplace and a competitive salary, we are offering:
- Private health insurance plan
- Free meals, snacks and beverages
- Workstation hardware of your choice
- Personal education/training budget (including international conferences)
- Flexible working hours, ability to occasionally work from home
Workable is most decidedly an equal opportunities employer. We want applicants of diverse background and hire without regard to race, color, gender, religion, national origin, ancestry, citizenship, disability, age, sexual orientation, or any other characteristic protected by law.