Senior iOS Engineer
CarMax
- USA
- Permanent
- Full-time
- Coordinate with product teams on Omni-Channel solutions delivering the shopper and owner experiences within the native app
- Foster a community of ideation and creativity
- Collaborate with colleagues in product design, product management and systems architecture to develop innovative solutions and bring great ideas to life
- Market your new ideas internally and evolve them according to feedback and critique within an agile environment
- Stay on top of industry trends and best practice to continuously improve what we do and ensure our customer experience is the best it can be
- Deliver Omni-Channel solutions through development efforts
- Maintain CICD pipeline and manage releases
- Resolve support issues
- Mentor Jr. developers
- Participate in on-call rotation
- Proven delivery of enterprise-class native apps
- Proven experience leveraging observability to assess and analyze key metrics for continuous improvement of performance, resiliency, and enterprise scalability
- Ability to engage in support and effectively, efficiently, and quickly drive to a successful resolution
- Proven experience leveraging existing software, development of reusable components, and elimination of redundancy in designs
- Understanding of end-to-end system design, from the top to the bottom of the stack
- Ability to learn the ecosystem, including downstream systems, outage impacts, and limitations
- Analyze, recommend and deliver automation within CICD pipeline, code, in partnership with QE resources
- 5+ years of software development experience
- 3+ years working with iOS native mobile development
- Published apps in App Store
- Strong computer science background
- Experienced in integrated with APIs, persisting data, caching and refreshing
- Commitment to provide quality completed deliverables with well-factored, maintainable code
- Experience with VCS (git, hg)
- Experience as a software developer working with product teams in dual track agile
- Knowledge of programming languages/platforms/frameworks such as Combine, Swift, SwiftUI, Objective-C, C#, .Net Core, Azure DevOps
- Experience with cloud platforms such as Azure or AWS
- A degree in Computer Science or related discipline or equivalent experience
- Strong communication skills, both written and verbal
- Experience with event-based architectures
- Experience in headless commerce development
- Experience building and designing REST-based web services using JSON
- Experience with containerization
- Experience with serverless framework
- Experience with React and React Native