Favor Delivery

Senior Software Engineer, iOS

Favor Delivery

full-time

Posted on:

Location Type: Hybrid

Location: TexasUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Assist in research and fact-finding to develop or modify applications.
  • Participate in the planning and execution of development projects.
  • Mentor less experienced engineers and help organize squad members around project goals.
  • Partner with cross-functional technology teams to integrate solutions.
  • Fix bugs and perform updates to the code base while working closely with team members across Product, Design, and Engineering teams.
  • Responsible for all phases of development, testing, and deployment of native iOS applications.

Requirements

  • A related degree or comparable formal training, certification, or work experience
  • Knowledge of coding patterns and their applicable uses to write performant, testable code.
  • 5+ years of relevant software engineering experience.
  • Experience developing solutions within a system architecture such as SOA, Event-driven, or n-tier
  • Experience in a high-growth startup is a plus.
  • Ability to design and build technical solutions without direct oversight.
  • Ability to read through code and identify areas that may lead to bugs.
  • Ability to identify and communicate potential issues early and significantly contribute to team discussions.
  • Ability to write tests that cover most common use cases and code paths, and use design patterns to design efficient, maintainable, and scalable features.
  • Understanding of the performance impact of queries and the ability to generate complex data structures.
  • Ability to extend and begin building upon existing application patterns for pages, components, and state.
  • Experience or familiarity with one or more of Objective-C, Swift, XCTest, MVC, MVVM, XCUITest, Cocoapods, SPM, Alamofire, Jenkins.
Benefits
  • We offer premium health, vision, dental, and life insurance, alongside 401(k) options.
  • We go beyond the basics, while also throwing in Favor delivery fee credit and H-E-B discounts!
  • Paid time off (PTO): We offer unlimited PTO for salaried employees (that’s actually unlimited) and ample vacation time to all team members.
  • We encourage personal growth and education through Intern(al)ships and Learning Labs taught by Favor team members and external facilitators.
  • We foster community through Employee Resource Groups (ERGs), company-wide events, happy hours, and regular connection opportunities.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Objective-CSwiftXCTestMVCMVVMXCUITestCocoapodsSPMAlamofiresoftware engineering
Soft skills
mentoringcommunicationproblem-solvingteam collaborationproject planningbug identificationtechnical solution designindependent workdiscussion contributiontest writing
Certifications
related degreeformal trainingcertification