Senior iOS Software Engineer (Spanish and English required)
- Remote •+6
- 5 years of exp
- Full Time
About the job
About the project
Our mission is to enable independence through technology. Today, full-time independent physical workers don't have a platform that enables them to manage the clients, schedule their work and get paid easily. The solutions that exist today either sit between the workers and their customers, taking a significant portion of their rate, or target other segments of the work industry.
We want to change that. We are building an extensible platform (CRM + billing + scheduling) that will enable workers to focus on what they do best, while also building communities by emphasizing positive human interactions (instead of trying to obscure them through technology). Instead of trying to solve all sub industries from day 1, we will begin with one (adjacent to the driving industry) and expand to others as we grow.
To achieve this, we are looking for founding engineers to help us move fast, prototype and validate ideas while being able to design a functional core that can scale. This is a role where you can grow as an individual contributor or manager as the project and its complexity grows.
We are securing funding that will provide us with a runway to experiment and find product-market fit. Joining an early stage startup with this level of backup is not common; this is a great opportunity if you are looking for a fast-paced environment where you can apply what you have learned so far, learn many new lessons and, more importantly, grow your career.
Role: iOS Software Engineer
Responsibilities
- Design and implement the iOS app users will be working with
- Work with the product team to build usable, snappy experiences leveraging cutting-edge technologies
- Work with the backend engineering team to design APIs needed for the mobile ecosystem
Technical Requirements (it's okay if you don't meet a few of these)
(*) Mandatory
- Proficient with Swift and UIKit (*)
- Familiarity with push notifications, APIs, and cloud messaging (*)
- Understanding of SwiftUI (ideally with practical experience)
- Understanding of packaging / build systems (CocoaPods / Swift Package Manager)
- Understanding of reactive programming (RxSwift / Combine)
- Understanding of backend and API design concepts
- Experience with continuous integration
- Experience with feature toggling
Soft requirements
- English proficiency is a must. Being a remote team we favor asynchronous written communication; it's important you can communicate your ideas clearly as you will be interacting with other non-native English speaking coworkers.
- Work from anywhere, with at least 4 hours overlap with Eastern Time (UTC-4)
- Ability to learn and adapt quickly; there will be many uncertainties and questions that will come up and part of your job will be to do the research, present options and execute.
Interview Process
- We will be continuously refining this process, but we will always operate under a few rules:
- We are not looking to put you on the spot, so we don't do live coding challenges
- We want to find if you are a good match, but just as important, throughout the process we want you to find if we are a good match for you
- We respect your time: we will never give you home assignments that could take more than 2 hours
Steps:
(1) Introductory call. Get to learn more about the project and tell us about your past experience and what you are looking for
(2) Technical interviews (2 or 3 rounds) – Usually an asynchronous test (no l33t code!) and a systems design or in-depth platform technical interview
(3) Offer