Judo is a server-driven UI platform for iOS and Android apps. Our Mac app is used by designers and developers to build user interfaces visually and deploy them without submitting to the App/Play Store. Our team of software developers is growing and we are looking for a seasoned Apple developer with a passion to develop their SwiftUI skills.
Who are we?
Our name derives from the martial art, a key principle of which is “maximum efficiency with minimal effort”. This concept is captured in our mission to enable product teams to build faster and iterate more frequently.
Judo’s iOS and Android SDKs are installed in close to 100 different apps reaching millions of users. Some of our customers include DraftKings, Cabela’s and the New England Patriots. Judo has established a leadership position in the emerging world of server-driven UI.
We’re backed by the same group that funded Shippabo, Airtable, LaunchKit and more (TenOneTen and Freestyle VC), a top U.S. accelerator as well as several prominent angel investors.
We are a Canadian company but we operate 100% remotely with employees spread out over Canada, the US and Europe.
We are an equal opportunity employer and value diversity. We strive to create a culture that does not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Why join Judo?
- Be part of a high performing team of critical thinkers that thrive on problem-solving.
- Maintain work-life balance in a remote environment with flexible hours.
- Fast-growing startup with competitive salaries and stock option plan.
- Dynamic and entrepreneurial team working on the cutting edge of server-driven UI.
- Open communication with management and company leadership.
- Small, dynamic teams = massive impact.
- What will you do as a SwiftUI Developer?
- As a SwiftUI developer you will play a pivotal role in the development of our multiplatform Mac/iPadOS/iOS app.
In your first 30 days, you will focus on learning:
- Meet with Judo’s CTO and CEO to learn about the company’s history and vision for the future.
- Participate in Judo’s virtual coffee date program where you’ll meet casually over Zoom with different members of the company and get to know your co-workers.
- Learn about Judo’s development process and specifically how we use GitHub to organize issues and review pull requests.
- Dive into the Judo codebase and start building an understanding of the various component pieces and overall architecture.
- Develop your SwiftUI skills through a combination of tutorials, fixing small bugs and developing minor features that are well suited for developers new to Judo.
In your first 60 days you will focus on contributing:
- Tackle some larger and more interesting bugs.
- Take full ownership of small features from scoping to implementation.
- Collaborate with the backend team on features which require coordinated changes to both the app and Judo’s API.
- Contribute to the team’s culture, process and best practices.
In your first 90 days you will take initiative:
- Develop ambitious new features for the Judo app in collaboration with other developers on the team.
- Start assuming more autonomy and finding small ways to practice ownership across the platform.
- Make suggestions for new technologies, process improvements, and/or programming best practices based on your experience in previous roles.
What are we looking for in a SwiftUI Developer?
- 4+ years of experience developing for Apple’s frameworks: AppKit, UIKit and/or SwiftUI.
- A passion for building exceptional user experiences on Apple platforms.
- The ability to bring leading industry techniques and technologies to the table.
- A fierce curioriosity for your craft, always striving to learn more and improve yourself.
- A passionate focus on software quality.
- The ability to wear many hats, find ways to bring value and a willingness to do what needs to be done.
- A desire to help our team continuously improve.
- A demonstrated ability to be productive working remotely and an enthusiasm for remote work environments.