About Fetch
At Fetch, we are driven by innovation, adaptability, and data-informed decision-making. Our engineers excel in complex environments, using critical thinking and data to navigate ambiguity. We emphasize proactive problem-solving and focus on achieving impactful results while maintaining high technical standards. As part of a talented engineering team, you’ll have the opportunity to push technological boundaries and continuously improve your skills. If you’re passionate about solving challenging problems in intricate systems, Fetch could be the ideal place for you.
Role Overview
We are seeking an Apprentice to join our iOS Software Engineering team. You will be responsible for building and maintaining a world-class mobile application that integrates seamlessly with our backend systems and external partners. This role requires the ability to solve complex problems, design, and implement user-centric solutions. You’ll collaborate with a small, multi-disciplinary team, including engineers, designers, product managers, and data scientists, to shape new paradigms as we expand our app. You’ll also play a key role in maintaining technical excellence through frequent code reviews.
Job Details
Job Type: Part-time
Location: United States (Remote)
Company: Fetch
Responsibilities
- Extend and maintain an existing codebase, optimizing the app’s performance in areas such as networking, UI, and data management.
- Create and release new features based on both rough ideas and highly defined designs, following iOS human interface guidelines for a growing user base.
- Innovate by tackling new challenges or solving existing problems in novel ways.
- Work in a collaborative, team-oriented environment, fostering open communication, direct feedback, and knowledge sharing.
Required Skills and Qualifications
- Proficiency in creating iOS mobile apps using Swift.
- Experience with SwiftUI and UIKit.
- Familiarity with modern architecture patterns (e.g., MVVM).
- Experience with multi-threaded programming (e.g., GCD, Swift Concurrency).
- Strong functional or object-oriented programming foundation.
- Familiarity with version control tools like Git.
- Excellent communication skills, with the ability to explain technical issues to non-technical stakeholders.
- A passion for staying up-to-date with trends, technology, and innovations in the iOS space.
Additional Information
This position is for a full-time, 12-16 week apprenticeship program, either remotely or from one of Fetch’s offices in the United States. Although a degree is not required, the program is not designed for students currently pursuing a full-time, degree-based course of study.