iOS Developer – Kotlin Multiplatform
Touchlab is looking for experienced iOS developers who feel at home in the Apple ecosystem but are curious about pushing the boundaries of software development beyond Apple’s platform. We live and work on the frontier of the Kotlin ecosystem, and have a direct and visible role building that ecosystem. That means being the first to encounter and solve problems, being the team to define libraries and patterns: quite literally shaping that future. There is no platform today that is more important for Kotlin Multiplatform’s future than iOS. For Kotlin Multiplatform to be successful, the developer experience for iOS code and tools interacting with Kotlin needs to be excellent. We’re looking to work with people eager to help shape that future.
This role will involve directly building client applications using the latest Swift-based tools and Xcode, but also coding and interacting with Kotlin libraries. It will involve helping to define how our tools should evolve to better serve iOS developers, and at times directly working on the tools and libraries we publish.
The work is fairly collaborative therefore we have a strong preference for neighboring timezones and are currently only considering candidates in timezones between -3 and -7 GMT.
In your role, you will be working with clients to implement mobile projects, using a blend of Kotlin Multiplatform Mobile and platform-native technologies. You will have opportunities to contribute to both our open source and internal products, as well as speaking and publishing opportunities. Touchlab has been involved in native mobile communities for years and will be increasing that involvement going forward.
What you will be doing
- Build quality applications based on product requirements
- Experiment, learn, and coach others in Multiplatform strategies
- Bring design mock-ups to life and create attractive UI’s
- Perform peer code reviews and help us all get better
- Improve our process in weekly retrospectives
- 2+ years of professional iOS development experience, or demonstrable equivalent skills. Open source contributions and individual projects will be considered as well (not school projects)
- Strong Swift/Objective-C skills
- Understanding of various Android libraries and recent best-practice technologies and libraries
- Familiarity with Git, GitHub, and good version control practices
- Strong interest in Kotlin Multiplatform Mobile development
- Located in timezones between -3 and -7 GMT
- Android familiarity
- Experience with Kotlin Multiplatform
- Experience working in an Agile team
- Open source contributions
What We Offer
In addition to competitive fair salaries, Touchlab provides a comprehensive benefits package. Our team receives company-sponsored health, dental, vision, life & disability insurance, and the option to participate in our 401k program. We have a generous vacation policy, plus company holidays and a floating holiday (so you choose what’s important to you). We also offer the team budget for learning and development.
Prior to the pandemic, we had remote and flexible work-from-home policies. We’re all remote now, and the remote option will remain for the team after the pandemic. Everyone receives a remote work gear kit, including a company supplied Apple machine. We get together for team events (virtual right now, obviously), regular lunches, and team socializing. It’s a big plus if your dog can make an appearance on Zoom (we don’t discriminate against cats either).
Who We Are
We are a growing team of people with a breadth of backgrounds in different industries. Our team is great at what they do. That doesn’t mean everyone shows up with a crazy Stack Overflow score, but it does mean we’re hungry to learn and support each other in growing in our knowledge and skills. We work collaboratively and believe we can help shape the future of mobile through Kotlin Multiplatform.
For the last decade, Touchlab has been at the forefront of mobile product development. Today that means helping our clients build products in a world where mobile platforms have matured. When engineering leaders need to accelerate feature development, maximize engineering efficiency, and future-proof their teams and products, they partner with us. We train and advise on mobile best practices, develop apps for all platforms, and as the recognized global experts in Kotlin Multiplatform Mobile we have been both a JetBrains and Google certified agency.
Because both startups and the largest public companies seek us out to help them build their mobile products, our team members get the opportunity to work on a variety of interesting projects as well as contribute to our open-source endeavors.
In just the last year we’ve solved problems with companies in fintech, fitness, farming, and even other industries that don’t start with F. In that same year, we’ve contributed code to Kotlin/Native itself, built the most successful open-source starter kit for KMM, and released multiple KMM libraries that are being used by developers around the world.
We believe that embracing our unique diversity leads to success, and we’re working hard to build a diverse, equitable and inclusive team. Touchlab is proud to be an equal opportunity workplace for people of every gender identity and expression, race, ethnicity, religion, sexual orientation, national origin, disability, age, veteran status, parental status, and any other identities. We strive for all to feel welcome and comfortable here.
Touchlab provides accommodation to qualified employees who have disabilities. If you are unable to submit an application through this technology, please reach out to us.