For over 31,000 growing businesses and HR teams seeking a comprehensive, all-in-one HR suite, Workable emerges as the premier solution. We uniquely combine the world’s most widely adopted Applicant Tracking System (Workable Recruiting) with a full-spectrum employee management system (Workable HR). At Workable, we empower companies to focus on what truly matters: hiring the right people and fostering their growth.
While we take HR seriously, we maintain a lighthearted and collaborative culture. At Workable, you’ll find smart people who have fun, learn, innovate, and help others do the same. We respect everyone, we hire the best, and make sure every experience is special.
We’re growing fast and we want to make sure that we scale from thousands to hundreds of thousands so we’re looking for an iOS Engineer to join our Mobile team!
If you are excited with mobile technologies bring your passion for iOS and join an exceptional engineering team that crafts the best recruiting product in the world. Become part of a company that invested on mobile from the very start and now needs your help to double down on that. It's great 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 with an amazing 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.
What’s essential
- Solid understanding of the iOS SDK and frameworks like as UIKit, GCD
- Experience with Auto Layout
- Proficient with Swift
- Experience with TDD and testing frameworks
- 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
- Fluency in Greek and English (written and spoken) is essential for this role, as you will be communicating with a diverse range of stakeholders and handling tasks in both languages
- 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
- Familiarity with functional programming concepts and practices or experience with a reactive programming framework like RxSwift or Combine
- Experience with SwiftUI
Other Jobs from Workable
Senior Software Engineer
Frontend Engineer
Senior Site Reliability Engineer
Senior Python Engineer
Senior Frontend Engineer
Similar Jobs
Principal / Lead Data Scientist
Principal Software Engineer - iOS
Lead Software Engineer - iOS
Manager, Software Engineering, Android
Senior Software Engineer (Mobile)
iOS Engineer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say