logo

View all jobs

iOS Developer

Ottawa, ON

Responsibilities

  • As a member of a collaborative development team, the mobile software engineer will be instrumental in the identification and implementation of a Cloud Protection Licensing (CPL) wide mobile software that covers the product portfolio. The primary objective is to design, develop, test and deliver high-quality mobile products;
  • The mobile software engineer will work closely with product owners, system architects, software engineers, UX/UI designers, security teams, technical writers, customer support team, and 3rd parties as necessary to ensure timely delivery of quality products and to provide support throughout the lifecycle;
  • Responsible for developing and testing iOS projects;
  • Develop /follow mobile application coding standards to facilitate code maintenance and enhancement;
  • Continuously improve code quality through writing unit tests, automation and performing code reviews;
  • Design, implement and execute the automation testing to improve the test execution efficiency for the SDK and App to deliver user perceived quality of the product;
  • Integrate with our backend services to make sure we are delivering a great mobile user experience;
  • Interface closely with product managers, user experience, operations and customers to understand end user requirements and convert them into a pragmatic and effective technical solution;
  • Participate in brainstorming sessions and contribute innovative and original ideas to our technology, algorithm and product;
  • Resolve issues found during engineering test and QA in a timely manner, taking risk into account;
  • Coordinate with customer support teams to diagnose product issues and successfully deliver results within a schedule;
  • Consistent use of group tools such as Jira, Confluence, Git/GitHub for tracking of defects and management of code;
  • Independently manage time and prioritize tasks to achieve results within cost and schedule constraints.

Basic Qualifications

  • 3+ years’ development and testing experience in mobile app/SDK;
  • BS in Computer Science or equivalent;
  • Must have demonstrable portfolio of released applications on the App Store, i.e. Released at least 1 app to App store;
  • Must have demonstrated experience and expertise programming in Swift/Objective-C/C;
  • Must have prior experience using Android software development tools such XCode to develop, test, debug, and deploy quality software;
  • Must be able to utilize tools such as git/GitHUB and JIRA/Confluence in the software development process;
  • Prior experience in the use of API design such as REST;
  • Strong knowledge of CI/CD pipeline to build, test and deploy mobile apps/sdks;
  • Experience with creating test strategy and UI automation testing for mobile apps;
  • Experience with Agile development practices;
  • Excellent analytical, communication and presentation skills – verbal and written;
  • Highly motivated and self-driven;
  • Proven ability to work independently on assigned tasks;
  • Occasional flexibility to work outside of normal business hours to collaborate with teams in different time zone;
  • Excellent verbal and written communication skills.

Preferred Qualifications

  • Master's degree in Computer Science or equivalent;
  • Experience with Android using Java/Kotlin is an asset;
  • Experience with Xray to manage tests is an asset;
  • Referrable development experience with WearOS/WatchOS and macOS apps;
  • Experience with multi-site / multi-cultural team management;
  • Understanding of enterprise application development, software as a service and enterprise security technology;
  • Able to think out of the box to offer innovative solutions to technical problems;
  • Able to adapt communication style to match the needs of the audience;
  • Scaled Agile Framework (SAFe) environment experience is a plus.

More Openings

Machine Operator
Project Engineer
Sales Account Manager
Mechanical Systems Engineer

Share This Job

Powered by