Kotlin Multiplatform Mobile Developer (LATAM)
Touchlab has been at the forefront of Kotlin Multiplatform (KMP) since the first Kotlin code ran on an iPhone.
The ecosystem has come a long way, and we are proud of our contributions, but there are still opportunities to grow and improve the KMP community. We plan to keep introducing new teams to KMP and developing new tools and techniques to help them succeed. With the growth of the Kotlin Multiplatform community, we know there are talented KMP developers out there. We look forward to sharing knowledge and amplifying our impact on the industry together. Come join our other team members in Latin America!
About the Role
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. This is a fully remote position with the ability to work anywhere within Latin America.
As a Kotlin Multiplatform Developer at Touchlab, you’ll be:
- Advising clients on KMP best practices and architecture
- Building quality applications based on KMP technology
- Experimenting, learning, and coaching others in Multiplatform strategies
- A core contributor to open source and internal products
- Performing peer code reviews and helping us all get better
- Improving our process in regular retrospectives
What we are looking for
We are looking for developers with significant Kotlin Multiplatform experience. The community is still relatively new, so we expect everybody’s path to be a little different. Be sure to include what you’ve been working on professionally or “on the side,” maybe a little bit about what you’d like to do and/or where you see the future of Kotlin.
Below is some of the experience we would expect to see from a successful candidate:
- 3+ years of professional native mobile (Android or iOS) development experience or demonstrable equivalent skills
- Strong understanding of Kotlin language features and ecosystem
- Experience writing and deploying Kotlin Multiplatform shared code targeting both Android and iOS applications
- Functional ability to configure and debug Kotlin/Native and/or Xcode tooling and builds (you know a linker issue vs a compiler issue, understand how to sort out a compiler crash, etc)
- The ability to work at least 5 hours of the workday that crosses over with EST.
- Advanced English
Not required, but we’re particularly interested in people with:
- Experience in a client-facing role
- KMP Library development and publishing experience
- Significant native iOS development experience
- Familiarity with non-mobile KMP targets (js, native)
- Blog posts/talks on KMP topics
- Filed issues with core Kotlin or libraries
Please submit your resume in English.
Research shows that women and other marginalized groups tend to apply to roles only when they check every point on a job description. We encourage you to apply if you meet the majority of qualifications and this role is aligned with your career trajectory.
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.
What We Offer
This role offers a flexible arrangement either as a full-time position or long-term contract. Our compensation reflects the regional cost of labor where hired. Actual compensation packages are based on a wide array of factors unique to each candidate, including but not limited to demonstrated skill set, and years and depth of relevant experience.
In addition to competitive fair salaries, Touchlab provides a comprehensive localized benefits package for full-time team members. We have a generous vacation policy, plus company holidays. We also offer the team budget for learning and development.
Our entire team is remote! Everyone receives a remote work gear kit or stipend, including a company-supplied Apple machine. We get together for virtual team events (and occasionally in person!), 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 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.
Through our partnerships with JetBrains and Google, and our community efforts, we are directly influencing the growth and adoption of KMP. We’ve contributed code to Kotlin/Native itself, built the most successful open-source starter kit for KMP, and released multiple KMP libraries that are being used by developers around the world. Check out our blog and JetBrains’ KMP portal to learn more.
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.