iOS Engineer, Apprenticeship

Overview:

At Fetch, our engineering philosophy is built on innovation, adaptability, and data-informed decision making. Our engineers thrive in complex environments, and we decide by critical thinking and data even in ambiguity. We value proactive problem-solving and focus on driving impactful results while maintaining high technical standards. You’ll be part of a team of talented engineers who love to push the state of the art in technology and challenge each other to get better. We understand that Fetch isn’t for everybody, but if you’re the type who likes to solve challenging issues and complex systems, then Fetch could be a great place for you.

Role:

We’re looking for an Apprentice to help us join our iOS Software Engineering team. You will build and maintain a world class mobile application that communicates directly with our backend systems and external partners. In order to thrive in this position, you’ll need the ability to solve difficult problems and design & implement excellent solutions with a user-centric approach.

You’ll be working with a small, multi-disciplinary group that could include other engineers, a designer, product manager, data scientist, etc. and get to help shape new paradigms and patterns as we expand our app. You will also help maintain a high level of technical excellence by diligent, frequent code reviewing. (iOS Native)

Job Details:

  • Job Type: Part Time jobs
  • Location: United States(Remote)
  • Company: Fetch

Responsibilities:

  • Extend and maintain an existing codebase while maximizing the performance of the application whether it pertains to networking, UI, or data management
  • Create and release features from rough ideas requiring iterative interactions to ones with highly defined designs for a rapidly growing user base, following iOS human interface guidelines
  • Give importance to innovation be it tackling and solving new problems or solving old problems in new ways
  • Work in a collaborative, team-based environment focused on collaboration, open communication, direct feedback and knowledge sharing

Required Skills and Qualifications:

  • Experience creating iOS mobile apps in Swift
  • Experience with SwiftUI and UIKit
  • Experience creating using latest architecture styles (e.g. MVVM)
  • Experience working with multi-threaded code (e.g. GCD, Swift Concurrency)
  • Solid functional and/or object-oriented programming base
  • Experience working with version control tools (e.g. Git)
  • Excellent communications skills, including ability to distill and explain technical issues to non-technical stakeholders
  • Interest in staying up-to-date with current trends, technology, and innovation within the iOS space.
  • Full-time (40 hours/week) capacity to work either from one of Fetch’s offices or remotely in the United States, for a fixed term of 12-16 weeks.
  • Although a degree is not necessary for this job, the apprenticeship training program is not designed for students who are currently pursuing a full-time, degree-based program.