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.
What You'll Do:
- 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