IOS-005 Mobile Software Developer

Toronto, Canada-Wide Remote

Our client is a global leader in IoT and connected transportation and certified “Great Place to Work.”

Who you are:

As a Mobile Developer, you understand the latest tools and SDKs to architect high-quality mobile applications. You are keen on architecting products that are testable and maintainable. If you love technology and keep up to date with terminology, concepts, and best practices for coding mobile apps - we would love to hear from you.

What you’ll do:

Your job is to support the entire application lifecycle (concept, design, test, release and support) and produce fully functional mobile applications writing clean code. You will be responsible to identify and plan for new features, develop application programming interfaces (APIs) to support mobile functionality, and design interfaces to improve user experience.

How you'll make an impact:

  • Translate application storyboards and use cases into functional applications
  • Design, build, and maintain efficient, reusable, reliable code to develop high throughput, performance critical, scalable applications
  • Ensure the best possible performance, quality, and responsiveness of applications by following coding best-practices, peer collaboration and continuous learning
  • Perform Test-Driven and Security-Driven Development
  • Conduct comprehensive code reviews and ensure that coding standards are followed
  • Analyze call stacks, trace files, debug logs or performance data to troubleshoot and identify the root cause of bugs
  • Participate in development of prototypes, minimum viable products, and PoCs
  • Help maintain code quality, organization, and automatization

What you’ll bring to this role:

  • 3+ years of experience with iOS development using Swift
  • Working experience with JavaScript/TypeScript Practical experience working with cloud technologies i.e. AWS, GCP, Azure
  • Solid understanding of object-oriented programming and understanding of fundamental design principles for building a scalable application is nice to have
  • Undergraduate degree/diploma in Computer Science, Software Engineering, Electrical or Electronics Engineering or any other related field
  • Academic or Practical experience working with SQL database design, optimization and writing queries is nice to have
  • Excellent English oral and written communication skills and interpersonal skills is required to be successful in this role
  • Highly organized, task-oriented, solution-driven with a strong team orientation is required
  • Keen interest to stay relevant in the latest technology with the flexibility to quickly adapt to the growing technological and market demands