Lead iOS Developer
The Team
At Coderoad, we're more than just a software development company—we're your gateway to the global tech world. Whether you're looking to skill up or level up your career, we offer the challenges you've been searching for.
We provide end-to-end software development services and give you the opportunity to work on exciting, real-world projects in a supportive environment. Whether it's staff augmentation, dedicated IT teams, or general software engineering, we have opportunities for everyone to challenge themselves and take their career to the next level
About the Role
The Lead iOS Developer at CodeRoad is a tactical technical leader responsible for the success of a specific mobile POD or project team. Acting as the "Technical Anchor" for the team, this role bridges the gap between high-level architectural requirements and daily mobile execution.
This is a hands-on leadership role (approx. 60-70% coding/reviewing) focused on leading a diverse team of Senior, Intermediate, and Junior iOS developers. The Lead ensures that the team delivers high-quality, performant, and scalable mobile applications on time, while developing an understanding of how technical decisions—such as offline-first capabilities or modular architecture—impact the client's business goals.
Key Responsibilities
1. Strategic Account & Client Management
* Technical Partnership: Act as the primary technical point of contact for mobile-specific queries, translating business challenges into mobile-first technical roadmaps.
* Client Advisor: Proactively identify opportunities for app improvements (e.g., performance optimization, UX enhancements, or new Apple framework integrations) to present to the Sales team.
* Expectation Management: Manage client expectations regarding App Store guidelines, release cycles, and device compatibility risks.
2. POD Leadership & Technical Mentorship
* Team Guidance: Direct daily activities of the iOS POD, ensuring clear task distribution and unblocking team members on Swift/SwiftUI or environment issues.
* Mentorship: Coach developers through pair programming and constructive feedback on pull requests.
* 1:1 Coaching: Conduct bi-weekly or monthly sessions with team members, focusing on their technical execution and growth.
* Team Mood & Performance: Monitor morale to prevent burnout and lead official performance evaluations with evidence-based feedback.
* Code Quality: Own the local code review process, ensuring adherence to Clean Architecture, MVVM/Composable Architecture, and CodeRoad's engineering standards.
3. Project Delivery & Execution
* Tactical Planning: Break down complex mobile features into manageable tasks and provide realistic estimations for iOS-specific development.
* Sprint Ownership: Collaborate with PMs to ensure the sprint backlog is technically sound for mobile release cycles.
* Hands-on Contribution: Lead by example by tackling complex features (e.g., Core Data/SwiftData implementations, complex animations, or CI/CD pipeline setups).
* Talent Acquisition: Participate in final technical and cultural interviews for new iOS candidates joining the team.
4. Tactical Client Interaction
* Technical Point of Contact: Serve as the first line of communication for project-specific implementation details (e.g., API integration, SDK limitations).
* Status Reporting: Provide updates during stand-ups and demos, explaining mobile progress in a way that aligns with project milestones.
5. Incipient Strategy & Architecture
* Implementation Design: Design technical components (modules, networking layers) based on the high-level architecture provided by the Level 5 Architect.
* Risk Identification: Identify and escalate risks (e.g., breaking changes in new iOS versions or third-party SDK deprecations) before they impact delivery.
Success Measures
* Client & Employee Satisfaction: High NPS and eNPS scores within your POD.
* Retention & Growth: Low attrition and measurable skill improvement of Junior/Intermediate developers.
* On-Time Delivery: Meeting SOW milestones and consistently hitting sprint commitments.
* Code Health: Low defect rates in production, high unit test coverage, and seamless App Store approvals.
Core Competencies
* Technical Excellence: Mastery of Swift, SwiftUI/UIKit, and modern iOS design patterns.
* Leadership & Coaching: Ability to foster a collaborative, high-performance mobile team.
* Execution Focus: A strong drive to "get things done" while maintaining code elegance and app performance.
* Business Acumen: Understanding how mobile features drive user engagement and client ROI.
Requirements
* Education: Bachelor's Degree in Computer Science, Engineering, or related field.
* Experience: 6+ years of software engineering experience, with at least 1 year in a lead or "anchor" role specifically in iOS development.
* Technical Stack: Deep expertise in Swift, Xcode, and integrating RESTful APIs. Experience with CI/CD for mobile (Bitrise, Fastlane, or GitHub Actions) is a plus.
* Agile: Strong experience in Agile/Scrum environments.
* Language: Bilingual fluency (English and Spanish) is mandatory.
What You'll Love
* 100% Remote
* Holidays off
* Paid Time Off
* Health insurance assistance program
* Competitive USD compensation
* Strong team culture and collaborative environment
* Ongoing training and growth opportunities