Join Constant Contact, empowering business owners, entrepreneurs, non-profits, and individuals to succeed online. The mobile team has an exciting opportunity for a Principal iOS developer to help lead and build exciting phone and tablet apps in Swift.
• Act as the senior technical voice in collaboration with Product Management and UX to refine backlog, defining user story technical priorities and acceptance criteria
• Oversee and ensure accurate progress tracking and transparency of team tasks within Jira
• Ensure accurate technical sizing and commitment during sprint planning based on deep system knowledge
• Present and champion architectural solutions and finalized complex features to team members and stakeholders
• Serve as hands-on technical leader, designing, building, and deploying core iOS mobile features
• Utilize expert-level Swift programming and Xcode environment to build, test, and implement complex and high-priority iOS features
• Maintain code quality and architectural integrity as key approver on GitHub pull requests for critical feature domains
• Define team's mobile testing strategy and implement advanced unit, integration, and UI test cases using XCTest framework
• Drive resolution of complex, critical production issues, including root cause analysis and strategic long-term fixes
• Act as primary technical liaison between Mobile team and dependent Backend Services teams
• Maintain deep understanding of Constant Contact web application architecture and its relationship to mobile apps
• Lead development of prototypes and contribute expert guidance to system and application architecture discussions
• Review pull requests of peer engineers and recommend good practices
• Participate in pair programming for knowledge sharing and collaboration
• Improve performance of the mobile application
• Provide trainings to other team members
• Document code where necessary (APIs), keep team practices and knowledge up to date
• Seek learning opportunities like iOS, SwiftUI, and mobile developer conferences and online courses
• Mentor and guide team members, serving as technical lead for critical application domains
• 10+ years of industry experience in software development
• 8+ years developing native mobile iOS applications
• 4+ years programming in Swift
• Expertise in modern frameworks and patterns including Swift Concurrency, SwiftUI, Combine, MVVM, and MVI
• Proven ability to define, design, and implement robust, scalable iOS application architectures
• Mandatory experience leading technical decisions for a software development team and driving technical excellence
• Experience with Objective-C is desirable for legacy integration and migration
• Expertise in defining and implementing comprehensive mobile application testing strategies (unit, integration, UI testing using XCTest or equivalent)
• Experience with test-driven development (TDD) is highly valued
• Ability to architect and govern integration of AI-powered features into mobile architecture
• Hands-on experience leveraging generative AI platforms like Claude Code for component generation, technical documentation, and system health insights
• Expertise in implementing Agentic Coding paradigms, including designing and integrating MCPs (Model Context Protocol) and custom AI Skills or Plugins
• Experience establishing Agentic CI/CD workflows for automated processes like PR approvals, AI Quality Engineering (AI QE), and AI Security
• Drive technical direction and champion best practices within highly collaborative, cross-functional Agile team
• Exceptional ability to influence technical roadmaps, drive consensus among senior engineers, and negotiate architectural decisions across multiple teams
• Expertise in articulating and advocating for high-level engineering design strategies focused on system scalability, performance, security, and long-term maintainability
• Accountability for technical outcomes, prioritizing solutions that directly impact team effectiveness, product stability, and critical customer success metrics
• Proactively identifies, diagnoses, and removes technical and process bottlenecks across organization
• Recognized technical expert maintaining deep knowledge of emerging iOS, mobile, and agentic coding trends
• Drive culture of continuous technical improvement, serving as mentor to senior and staff engineers
• Fosters engineering visibility by advocating for and contributing to relevant internal and external Open Source initiatives
• Health and welfare benefits including paid leave
• Generous paid time off policy
• Competitive benefits package supporting health and well-being
• Work flexibility with hybrid model (remote work + office access for collaboration)
• Opportunity to lead and mentor in a high-impact role
• Professional development opportunities including conferences and online courses
• Equal opportunity employer