logo

View all jobs

iOS Mobile Application Developer

Ottawa, Ontario

Responsibilities:

  • 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, algorithms 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;
  • Swift and Swift UI Experience/knowledge.
Basic Qualifications:
  • (USD)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 (preferred);
  • 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 zones;
  • Excellent verbal and written communication skills.

Preferred Qualifications

  • 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 technologies;
  • 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.

Share This Job

Powered by