×
Register Here to Apply for Jobs or Post Jobs. X

Senior iOS Engineer

Job in Toronto, Ontario, M5A, Canada
Listing for: Constant Contact
Full Time position
Listed on 2025-12-28
Job specializations:
  • Software Development
    App Developer - Mobile/Web, iOS Developer, Software Engineer, Full Stack Developer
Job Description & How to Apply Below

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 is currently seeking a talented Senior iOS Developer to play a key role in leading and developing captivating applications for phones, tablets, and watches using Swift. This is an exciting opportunity to contribute to the forefront of mobile technology in the digital marketing sector.

What you’ll do:

  • Work closely with the product manager, UX designer, and peer engineers to understand the business and technical requirements of tasks as a mobile iOS developer. During daily standup sessions, sprint planning meetings, and retrospective meetings applying agile methodologies to:
    Collaborate with the product manager to refine/plan backlog using the JIRA web product and set priority for the user stories

    Record progress on tasks using the JIRA web product

    Participate in sprint planning and record estimates in JIRA.Give demos of finalized work to team members and stakeholders
  • Work with the Constant Contact Mobile team and back-end services teams to deliver software solutions for iOS devices (phones and tablets) that meet functional requirements defined during the backlog refinement sessions with the product managers, using the Swift programming languages, and the Xcode development environment Use the Swift programming languages and the Xcode development environment to build iOS mobile functionality as defined in the acceptance criteria in the user story

    Integrate work with the mainline of the application using Git Hub pull request process

    Define and implement unit tests for the use cases using the XCTest framework.

    As needed, pick up more urgent programming tasks for issues of customers in production

    Collaborate with other software teams at Constant Contact that provide back-end services used by the mobile application, bringing the knowledge of the dependent software to the mobile team and affecting the Scrum Jira backlogs of the external teams as necessary when the mobile application requires changes to the dependent software. Understand the architecture of the Constant Contact toolkit desktop application (a Web application) and its relationship to the mobile apps to participate in and affect architecture discussions
  • Promote and nurture good team practices and career growth by participating in code reviews, and pair programming. Documenting the functionality that you deliver Contribute to system and application architecture and develop prototypes

    Review the pull requests of peer engineers and recommend good practices in Git Hub Participate  in pair programming for knowledge sharing and collaboration.

    Improve the performance of the mobile application

    Provide training and mentorship to other team members

    Document code where necessary, such as APIs, and keep team practices and knowledge up to date in the Confluence web product

    Seek out learning opportunities like iOS, Swift UI, mobile developer conferences, and online courses.
  • Who you are:

  • 6+ years of industry experience in software development and 4+ years of experience developing native mobile iOS applications are required to be successful in this role
  • Extensive experience with Swift is a must
  • Experience with Swift

    UI, Combine, MVVM, MVI are strongly desired
  • Must have experience with Async/Await
  • Proven ability to design and implement the architecture of iOS applications is required
  • Experience with unit testing and test-driven development is a plus
  • Ability to articulate engineering design strategies related to scalability, performance, security, usability, and development platforms
  • Strong focus on team effectiveness, results, and customer success
  • Passionate about technology and staying up to date on…
  • Position Requirements
    10+ Years work experience
    Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
    To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)

    Job Posting Language
    Employment Category
    Education (minimum level)
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary