logo

View all jobs

Senior iOS Developer - (103289)

Toronto, ON
Job Description:

Primary Functions:
  • Work within our client's Media IT team to develop, enhance, and maintain mobile applications. Show expertise and experience in mobile development best practices, current trends, current limitations, and future enhancements to the iOS and tvOS platforms.
  • Report directly to the Manager of Mobile Development and work closely with the other Development Teams to design and implement a growing collection of applications to support our Television, Radio, and Publishing businesses.

Detailed responsibilities include:
  • Create iOS and tvOS applications for iPhones and iPads according to given requirements and wireframes
  • Work with the Manager of Mobile Development to provide estimates and status updates
  • Act as technical lead on projects, assist with defining the solution
  • Complete end to end features in existing iOS/tvOS applications in both Swift and Objective-C
  • Work with both external vendors and the web development team to integrate with back-end feeds and APIs
  • Fully participate in Agile methodologies with all members of the product team

Qualifications
  • 4+ years of professional software development experience
  • 3+ years working with iOS SDK
  • Fluent knowledge of Objective-C and Swift
  • Experience creating technical designs
  • Multiple mobile apps published, preferable on more than one platform
  • Published mobile apps that deliver streaming video is a big plus
  • Experience working in an Agile development environment
  • Excellent communication skills with the ability to articulate complex technical ideas to a business oriented audience.
  • Video Streaming experience is a plus. 
  • Communication skills need to be excellent. This role requires a lot of cross-company communication with both written and verbal.

Key Responsibilities/Job Functions:
  • Work within our client's Media IT team to develop, enhance, and maintain mobile applications.
  • Show expertise and experience in mobile development best practices and current trends
  • Work closely with the other Development, Design and Product Teams in a fully Agile environment.
  • Create Android applications for phones and tablets according to given requirements and wireframes
  • Work with the Manager of Mobile Development to provide estimates and status updates
  • Act as the technical lead on projects, assist with defining the solution
  • Complete end to end features in existing Android applications in Java using Android Studio
  • Work with both external vendors and the web development team to integrate with back-end feeds and APIs
  • Provides functional / technical leadership to own team
  • Has extensive implementation experience
  • Works on multiple large or complex projects and makes technical decisions
  • Can articulate and communicate the application architecture
  • Technical consultant / mentor to others within and outside own group, Oversees technical and functional documentation
  • Understands impact of integrating third party solutions to overall systems architecture.
  • Manages process for determining deliverables, resources, and schedules
  • Oversees the development components under their management
  • Leads the technical design, development and implementation of cross-functional, multi-platform application systems.
  • Analyzes, defines and documents requirements for data, workflow, logical processes, hardware and operating system environment.
  • Contributes to defining time tables and project plans; analyzes and estimates feasibility, cost, time, and compatibility with hardware and other programs.
  • Extends the leadership of the coding, system testing, implementation and documentation of solution.
  • Takes lead for establishing, implementing and monitoring "best practices" for technical development methodologies and tools.
  • Reviews and approves unit and integration testing for conformance to standards and adherence to design specifications.
  • Leads the development of design requirements, designs, tests, document and implements systems and programs.
  • Extends awareness of risks associated with application development and of potential impacts within IT, the business, and / or the firm's reputation.
  • Incorporates risk planning and mitigation into work efforts.
  • Signs-off code reviews.
Powered by