
Senior Software Engineer, iOS
Favor Delivery
full-time
Posted on:
Location Type: Hybrid
Location: Texas • United States
Visit company websiteExplore more
Job Level
Tech Stack
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