Senior Software Engineer – Mobile iOS

Location: Remote

Job Type: Full Time / Permanent

As a Senior Software Engineer you will:

  • Bring at least 5-7 years of experience to the table
  • Work collaboratively with designers, product managers, and engineers
  • Leverage cutting-edge technologies and modern practices
  • Build and ship high-quality code at a rapid pace
  • Work with open-source tools to build new technologies
  • Have opportunities for career development as we continue to invest in our talent
  • Be a part of a collaborative, innovative culture tackling the challenges of scaling our business and serving up new experiences for our customers
  • Work with great people in an engaging, remote environment while still having access to the many amenities the Pittsburgh campus has to offer, including a world-class health club, hoteling space, collaboration rooms, and enabled technology for hybrid meetings

So, we will expect you to:

  • Continuously learn modern software design and development core practices, utilizing articles, MeetUps, conferences, tech talks, etc.
  • Deliver complex tasks to production, working independently when required
  • Use best practices in high quality code and continue to push and share your knowledge.
  • Review and discuss code with engineering peers and leaders to understand best practices and optimal design patterns
  • Take the initiative to drive new ideas and deliver business value
  • Understand the business context of the larger domain and potentially other domain areas
  • Advocate and evangelize specific technologies within and outside the wider organization
  • Support and mentor seasoned technologists in a structured manner and ad-hoc
  • Maintain a willingness to continuously learn, experiment, and innovate. Innovation is a critical part of our culture and an expectation for all employees. If you like brainstorming with your peers on how to disrupt your product domain or retail as a whole you’ve come to the right place!

You wont:

  • Work in a silo
  • Be limited by project plans
  • Find yourself stuck in a boring cube
  • Be pigeonholed into proprietary and stagnant codebases

Here is a list of our areas of expertise for Mobile-iOS:

  • Strong Swift 5 fundamentals and SwiftUI experience are required
  • Asynchronous data retrieval using JSON and async/await
  • CoreData, Swiftlint, Combine, XCTest and unit testing, navigation patterns
  • Functional, declarative programming and MVVM architecture

QUALIFICATIONS:

  • Bachelor’s degree or equivalent level preferred
  • 5-7 years of relevant experience
  • Strong Swift 5 fundamentals and SwiftUI experience are required
  • Asynchronous data retrieval using JSON and async/await
  • CoreData, Swiftlint, Combine, XCTest and unit testing, navigation patterns
  • Functional, declarative programming and MVVM architecture.
APPLY NOW