Job Description
Fetch is seeking an iOS Engineer Apprentice to join their iOS Software Engineering team. This role involves building and maintaining a world-class mobile application that interacts with backend services and external partners. The ideal candidate will be able to tackle challenging problems and develop user-centric solutions.
Fetch's engineering philosophy emphasizes innovation, adaptability, and informed decision-making. Engineers at Fetch thrive in complex environments, making decisions based on critical thinking and data. The company values proactive problem-solving and focuses on driving impactful results while maintaining high technical standards.
Role Responsibilities:
- Extending and maintaining an existing codebase while optimizing app performance.
- Building and implementing features ranging from bare-bones ideas to highly-specific designs.
- Focusing on innovation by tackling new problems and approaching old problems in novel ways.
- Working in a collaborative, team environment focused on collaboration, open communication, direct feedback, and knowledge sharing.
Minimum Requirements:
- Experience building mobile iOS applications using Swift.
- Experience with SwiftUI and UIKit.
- Experience building with modern architecture patterns (e.g. MVVM).
- Exposure to multi-threaded code (e.g. GCD, Swift Concurrency).
- A solid foundation of functional and/or object-oriented programming.
- Experience with version control systems (e.g. Git).
- Effective communication skills.
- Passion for staying up-to-date with the latest trends in the iOS ecosystem.
What Fetch Offers:
- Equity in Fetch.
- 401k match up to 4%.
- Comprehensive medical, dental, and vision plans for humans and pets.
- Continuing education reimbursement.
- Employee Resource Groups.
- Flexible PTO and paid holidays.
- Robust leave policies, including paid parental leave.
- Calvin Care Cash for new family members.
- Flexible work environment with options to work remotely or in one of Fetch's offices.