Senior Software Engineer – iOS

Job Description

About the Team

It’s an exciting time in technology, and that buzz is felt throughout PetSmart! We are continuing to grow at a faster pace and we want to continue to provide best-in-class experiences for pets and pet parents.

Our Technology team has 6 different departments: Information Security, Service Delivery, Business Enabling Systems, eCommerce & Marketing Technology, Data and Stores, Services & Supply Chain.

 

Whether it’s online or in our stores, the work that the IT team does is instrumental in PetSmart’s success. We have a strategic and actionable plan underway and are looking for associates who are just as excited about it as we are.


About the Location

  • Collaborative & Flexible Work Environment: We believe in fostering growth, teamwork and creativity in a dynamic workplace. This role is based at PetSmart’s Phoenix Home Office, where associates currently enjoy the benefits of in-person collaboration while having the flexibility to work remotely one day per week (a “flex workday” with leader approval), and an expected four days in the office. At PetSmart, you’ll be part of an engaging and supportive environment designed to help you and our teams thrive.

About the Job

This role will work in our Phoenix Home Office - Visa sponsorship is not availabie for this role
 
Sr Software Engineer – iOS 
PetSmart is accelerating its digital capabilities, and we are looking for experienced team members who can help drive us forward. The Sr Software Engineer - iOS will use the latest technologies to develop, implement, and maintain elements of the PetSmart app. 
 
The eCommerce team is a high-impact, dynamic team of top-notch software engineers across a landscape of various mobile and web technology stacks. This role is ideally for someone who has experience developing applications within a large-scale retail environment.    
 
This person will collaborate with Product Managers, Business Partners, UX/UI Designers, Architects, and other Engineers to produce high quality solutions to the many challenges our business and retail stores face. At every level, our IT associates are empowered to come up with innovative ideas that have strategic impacts to the business. 
 
Your responsibilities will include: 
  • Design, develop, test, and deploy features on the PetSmart native mobile application. 
  • Analyze business requirements, translate them into accurate development estimates and detailed plans. 
  • Work with QA Engineers to determine effective test plans for each solution. 
  • Cross-platform collaboration with Android and iOS Engineers to build solutions having similar structures and call sequences. 
  • Collaborate closely with cross-functional teams including designers, product managers, and backend developers to implement new features and enhance existing functionality. 
  • Conduct code reviews to ensure code quality, maintainability, and adherence to coding standards. 
  • Mentor junior developers, providing guidance, support, and knowledge sharing to foster their professional growth. 
  • Participate in agile development processes including sprint planning, estimation, and retrospective meetings. 
 
Your experience and history: 
  • Minimum of 4-6 years of native iOS development within an enterprise environment. 
  • Experience building and deploying apps to the App store, familiarity with App store guidelines. 
  • Demonstratable knowledge and implementation experience with: 
    • Swift, SwiftUI, Storyboards  
    • Firebase 
    • Bitrise/Jenkins/Github Actions 
    • Git 
  • Experience of working with various Xcode and iOS versions and staying up to date with latest features and changes. 
  • Architectural design experience with Clean Architecture, MVVM etc. 
  • Experience with RESTful APIs for calling backend services and GraphQL APIs via Apollo SDK. 
  • Experience of working with third party libraries and dependency managers like Cocoapods, Carthage or Swift Package Manager. 
  • Adept in unit testing using frameworks like XCTest. 
  • Experience in using GCD APIs and other concurrency models for multithreading. 
  • Experience in using Instruments and other profiling tools to analyze CPU usage, memory usage, and disk I/O to identify performance bottlenecks in iOS applications. 
  • Familiarity with cloud message APIs and Apple push notifications. 
  • Expertise in configuring and managing build environments, code signing, provisioning profiles and certificates for iOS. 
  • Experience in monitoring and improving CI/CD pipeline performance, reliability and scalability of iOS apps. 
  • Experience developing in an Agile environment, and familiarity with Agile tracking tools such as Jira, Trello, Pivotal Tracker, etc. 
  • BS / BA degree in Computer Science or Computer Engineering or equivalent combination of education or experience 
 
Bonus points for: 
  • Test Driven Development methodology. 
  • Android experience, Kotlin, and Jetpack Compose. 
  • Experience on building Experience /Backend for Front end APIs using Node Js and Express. 
  • Experience with SonarQube or related areas of code quality analysis. 
  • Familiarity with Realm, SQLite, mobile payments using Apple Pay, Afterpay,  PayPal, location aware integrations and beacon technologies. 
  • Experience with integrating React Native code into Native applications. 
 
You 
  • Excellent oral and written communication skills, with the ability to explain highly technical concepts to non-technical business partners. 
  • Ability to understand business requirements and the underlying complex technical dependencies. 
  • Ability to address short-term tactical requirements without losing sight of the longer-range strategic direction. 
  • Self-motivated and disciplined to meet deadlines with speed, accuracy and professional attitude. 
  • Collaborative and a team player. 

About the Culture

At PetSmart, we work hard to create a culture where every associate feels like they truly belong and we celebrate the unique stories, backgrounds, and experiences our associates share.  These experiences not only bring new perspectives in shaping our Belonging culture but they’re core to PetSmart’s success.

 

Not sure if you meet 100% of the position requirements and whether you should apply? We’d still like to hear from you and encourage you to apply with us! You just may be the ideal candidate for this role, and if not this one, perhaps another position.

Our home office offers outstanding amenities in a fun and rewarding workplace including:

  • Pet friendly environment, bring your pets to work!
  • On-site Dog Park
  • “Top Dog” gym with equipment, fitness classes, massage therapists and personal trainers
  • “Sit & Stay” Café serving fresh breakfast and lunch options
  • On-site coffee bar
  • “Lil’ Paws” learning center and onsite daycare facility (associate paid)
  • Volunteer events with PetSmart Charities
  • Learn more about #LifeAtPetSmart here: https://www.lifeatpetsmart.com/life-at-petsmart/
  • Check out Associate stories and share in some celebrations at PetSmart: https://www.blog.lifeatpetsmart.com/
  • Explore PetSmart Benefits here: https://benefits.petsmart.com/
  • If you don't already live in the Phoenix area here's a guide to the area:  Welcome to Phoenix Guide

PetSmart provides an equal opportunity for all associates and job applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status or other legally protected characteristics.

Let’s get rolling

Join our Talent Network and stay up-to-date with PetSmart news and career opportunities.

Corporate Early Career Store & Distribution