Summary
Join Experian Consumer Services (ECS) as a Senior iOS Engineer to contribute to our world-class iOS native application. You will manage end-to-end responsibility for projects, collaborate with various teams, write clean code, mentor developers, and participate in cross-team engineering efforts. The role requires 5+ years of iOS development experience using Swift, 2+ years of technical project leadership, and proficiency in SwiftUI. You will also need experience mentoring junior developers and collaborating with remote teams. Experian offers a great compensation package, core benefits (medical, dental, vision, 401K), flexible work environment, and flexible time off.
Requirements
- 5+ years' experience in iOS application development using Swift, delivering high-quality, user-friendly applications
- 2+ years' experience in technically leading projects, encompassing planning, implementation, and successful release phases
- 2+ years' experience with SwiftUI, crafting modern, responsive user interfaces that enhance user engagement
- Can manage large codebases and collaborate with shared REST/GraphQL API libraries, optimizing performance and ensuring robust application architecture
- Experience mentoring junior developers, encouraging their professional growth and skill development
- Experience enabling collaboration with remote teams and the ability to discuss complex topics with both technical and non-technical audiences
Responsibilities
- Manage end-to-end responsibility for projects of increasing complexity, from technical design through completion and deployment
- Coordinate with product managers and designers to understand requirements and deliver solutions
- Write clean, correct code incorporating feedback from code reviews; follow and enforce best practices
- Lead and mentor other developers; help them improve their coding skills and team collaboration
- Collaborate on API contracts documented and agreed upon by multiple stakeholders
- Present and defend technical and architectural choices
- Investigate and prototype new technologies
- Foresee future changes and lead the feature team to provide expandable and scalable solutions
- Participate in cross-team engineering efforts such as improving code review system, building pipelines, and monitoring
- Manage project timelines and deliverables. Participate in sprint planning and Agile development processes
Benefits
- Great compensation package and bonus plan
- Core benefits, including medical, dental, vision, and matching 401K
- Flexible work environment, ability to work remotely, hybrid, or in-office
- Flexible time off, including volunteer time off, vacation, sick, and 12-paid holidays