Provide hands-on contribution and technical leadership across the Agile product development lifecycle, ensuring architectural alignment and quality. This includes actively participating in and leading daily standup sessions, sprint planning meetings, and retrospective meetings to:
Act as the senior technical voice in collaboration with Product Management and UX to refine the 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 a hands-on technical leader, designing, building, and deploying core iOS mobile features, while driving architectural standards and collaborating with Constant Contact mobile and back end services teams to deliver software solutions that meet functional requirements:
Utilize expert-level Swift programming and the Xcode environment to build, test, and implement complex and high-priority iOS features.
Maintain code quality and architectural integrity by serving as a key approver on Github pull requests for critical feature domains.
Define the team's mobile testing strategy and implement advanced unit, integration, and UI test cases using the XCTest framework.
As needed, drive the resolution of complex, critical production issues, including performing root cause analysis and implementing strategic long-term fixes to enhance system resilience and stability.
Act as the primary technical liaison between the Mobile team and dependent Backend Services teams, proactively influencing external teams' roadmaps to ensure service development aligns with mobile application needs.
Maintain a deep understanding of the Constant Contact web application architecture and its relationship to the mobile apps to drive strategic architectural discussions.
Drive Engineering Excellence and Technical Mentorship:
Lead the development of prototypes and contribute expert guidance to system and application architecture discussions.
Review the pull requests of peer engineers and recommend good practices in Github
Participate in the pair programming for knowledge sharing and collaboration.
Improve performance of the mobile application
Provide trainings to other team members
Document code where necessary, such as APIs, and keep team practices and knowledge up to date
Seek out learning opportunities like iOS, Swift UI and mobile developer conferences and online courses.
Mentor and guide team members, serving as the technical lead for critical application domains encompassing mobile development (iOS, Android) and API services.
Requirements
Technical Skills
Core iOS & Development:
10+ years of industry experience in software development is required.
8+ years developing native mobile iOS applications is required.
4+ years programming in Swift is required.
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.
Quality & Testing:
Expertise in defining and implementing comprehensive mobile application testing strategies (unit, integration, and UI testing using XCTest or equivalent).
Experience with test-driven development (TDD) is highly valued.
AI/Agentic Coding Expertise:
Ability to architect and govern the integration of AI-powered features (e.g., in-app AI Assistants, content generators) into the mobile architecture.
Hands-on experience leveraging generative AI platforms like Claude Code for tasks such as 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 appro
Benefits
Health insurance
Additional Information
At Constant Contact, we are seriously awesome people who take ownership and make an impact by operating with the mindset, integrity and courage of a small business owner. There's something so profoundly rewarding about knowing that your work is empowering people everywhere to pursue their dreams . Here, we all play an integral part in helping business owners, entrepreneurs, non-profits and individuals to succeed by giving them all the help and tools they need to grow online. We're energized by new challenges and new possibilities-and we're just getting started!
Our mobile team has an exciting opportunity for a Principal iOS developer to help lead and build exciting phone and tablet apps in Swift.