Team Sparq is committed to creating high-quality tech careers while helping clients accelerate their digital transformation journey. We are committed to being an inclusive workplace, maintaining a culture of equitable, diverse employment and advancement company-wide.
Why you will enjoy Mondays again:
- Opportunity to collaborate with a diverse group of colleagues in a fun, creative environment
- Progressive career journey and opportunity for advancement
- Continuous development through training and mentorship programs
- Exposure to modern technologies across various industries in an agile environment
- Flexibility to work remotely, onsite or a hybrid of both as desired
- Opportunity to give back in your local community
- Competitive salary + bonus opportunities
- Robust benefits package, matching 401(k) plan, and substantial PTO
- Tuition reimbursement
A Day in the Life:
As a Principal iOS Lead, you will spearhead mission-critical mobile initiatives that serve millions of passengers worldwide. Working at the intersection of technology and travel, you'll play a critical role in driving the technical vision and architecture of our client’s flagship iOS applications while leading a talented team of near shore Sparq developers. You'll shape the future of how travelers interact with the airline - from booking to boarding and beyond - by delivering seamless, innovative mobile experiences that set new standards in the aviation industry.
In this pivotal role, you'll collaborate with cross-functional teams to transform complex business requirements into elegant technical solutions, ensuring the mobile platform remains at the forefront of performance, security, and user experience. Your expertise will be instrumental in modernizing our client’s mobile architecture, establishing best practices, and accelerating their delivery pipeline while maintaining the reliability our customers depend on for their travel needs.
Key Responsibilities:
Technical Leadership & Architecture
- Define and drive the technical vision, architecture, and roadmap for iOS applications
- Make recommendations for coding standards, design patterns, and best practices, where applicable
- Make critical technical decisions about frameworks, libraries, and infrastructure
- Lead architectural reviews and provide solutions for complex technical challenges
Team Leadership & Development
- Mentor and guide the near shore development team, fostering technical growth
- Bridge time zone gaps effectively by establishing clear communication protocols and development processes
- Facilitate knowledge transfer sessions to elevate the team's technical capabilities
- Lead code reviews and provide constructive feedback to improve code quality
- Ensure mobile team has robust testing strategies, taking into account different time zones
Project & Delivery Management
- Collaborate with Product and Design teams to translate business requirements into technical specifications
- Manage technical debt and prioritize platform improvements
- Ensure critical metrics are available for monitoring app performance, stability, and user experience
- Drive CI/CD improvements to optimize the development and release pipeline
Cross-functional Collaboration
- Partner with other engineering teams to ensure seamless integration between mobile and backend services
- Align with Product Management on technical feasibility and implementation approaches
- Collaborate with Security teams to maintain high security standards
Innovation & Best Practices
- Stay current with iOS platform updates, industry trends, and emerging technologies
- Champion mobile development best practices and patterns across the organization
- Drive innovation through technical spikes
- Balance technical innovation with business needs and stability requirements
Required Technical Skills:
- 10+ years of experience as iOS developer, familiar with older iOS technologies
- Senior expertise with both iOS native and responsive application development
- Proficiency in SwiftUI, Swift and Objective-C and common frameworks and technologies including RESTful API’s
- Live fire coding experience
- Core Data demonstrable experience especially in edge/no connectivity scenarios
- Experience with Multi-threading and Asynchronous programming; Notification Center + GCD + Combine + Async/Await experience
- NFC knowledge (demonstrate Core Bluetooth or similar as well)
- Experience uploading apps to the Appstore, and ability to share Apps in App Store with the interview team to verify downloads/star rating
- Experience with integrating 3rd party SDK’s
- Experience with using analytics and crash reporting tools to monitor the stability of the application in production
- Experience wiring unit tests using XCTest
- Experience integrating responsive web pages into an iOS app
- Basic working understanding of Java, Azure and Kubernetes
- Experience participating in code reviews, pair programming, and design meetings.
- Ability to ensure a smooth UX, low memory footprint, and battery efficiency.
- Experience with performance - profiling, identifying, and implementing optimization strategies
- Deep understanding of memory management, multi-threaded programming, and synchronization
- Experience designing and implementing localization functionality across multiple platforms
- Thorough background in mobile device testing for both iOS and Android devices
- Experience working hands on with mobile devices to ensure products and applications are working as expected
- Development experience creating powerful and concise APIs and broad knowledge of layered software architecture
- Experience with backend architectures, understand how UI script works with data tables
- Strong understanding of algorithms, data structures, object-oriented programming, and design with keen eye to best practices and design patterns
Required Consulting Skills:
- Self-starter, able to onboard and manage work with little oversight
- Manages ambiguity and complexity in a dynamic environment
- Good communication skills with the team while actively building software
- Effective communicator and collaborator with all levels of engineers and team members in a cross-functional agile team environment
- Proactive with a strategic mindset and a focus to simplify hard problems
- Ability to lead, mentor and motivate teams of mobile developers
- Comfortable proposing solutions and serving as the technical voice
- Ability to manage the work of others; prior experience leading onshore and nearshore teams a plus
- Enterprise level experience with ability to scale applications
#LI-REMOTE