logo

View all jobs

Senior iOS Engineer

Toronto, ON
Senior iOS Engineer
 
Description

This is a fantastic opportunity for an experienced iOS Engineer to join our expanding software development team.
The ideal candidate will be someone with passion for creating efficient and effective UIs for an enterprise-level SaaS platform and has a high standard of quality in that regard.
You will be working in a fast paced organization using Agile/Scrum methodology to deliver excellent solutions for our demanding customer service and operations requirements.
Principle Responsibilities
  • Hands on native development using Swift
  • High degree of familiarity incorporating third party APIs 
  • Designing and implementing unit tests to validate the functionality is implemented correctly
  • Managing and improving current native apps in line with changing business requirements
  • Assist in defining software architecture and user interface design approaches
  • Implementing accurate and reliable code in time according to specification to deliver needed functionality
  • Liaise with back end developers with regards to requirements and API design
  • Remain current to mobile trends in design and technology
  • Desire and ability to learn new mobile platforms
Required Skills and Experience
  • A deep familiarity with Swift and Objective-C
  • Published multiple enterprise-grade iOS apps in the app store
  • Extensive experience working with Rest APIs, Swagger and API generation tools
  • Extensive Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text
  • Excellent understanding of the full mobile development life cycle
  • Excellent communication skills - verbal and written
  • Self-motivated and willing to take initiative
Desirable Skills and Experience
  • Experience with UI/UX design
  • Experience with security (private/public keys, encryption, app security)
  • Knowledgeable of Web technologies such as HTML, CSS, JavaScript and JSON
  • Knowledge and practical experience with agile methodologies, particularly SCRUM
  • Experience working on high data application
  • Experience with collaboration tools such as JIRA and Confluence
  • Some knowledge of RESTful API principles
  • Experience using Node JS
Personal Skills & Qualities
  • Self-motivated with strong team spirit
  • Strong work ethic
  • Ability to work independently with little supervision as well as ability to coordinate and collaborate within a team
  • Excellent multi-tasking skills
  • Ability to communicate well to both technical and non-technical staff
 
 

Share This Job

Powered by