Senior Software Developer

Apply Now

Company: OneSpan Inc.

Location: Montreal, QC H1A 0A1

Description:

At OneSpan, we're reimagining trust to help businesses to thrive by enabling secure, compliant, and frictionless digital agreements and transactions. Across the globe, we are trusted by global enterprises, including more than 60% of the world's largest 100 banks, to enrich their customer experience and mitigate threats today, while preparing to take full advantage of what's coming tomorrow. With a bold vision and an ambitious opportunity ahead of us, we are looking for creative thinkers and fearless ideas that will disrupt our industry.

Dveloppeur iOS senior (Montral, Canada)

Chez OneSpan, nous rinventons la confiance pour aider les entreprises prosprer en permettant des accords et des transactions numriques scuriss, conformes et sans friction. l'chelle mondiale, nous sommes dignes de confiance par des entreprises mondiales, dont plus de 60 % des 100 plus grandes banques du monde, afin d'enrichir l'exprience client et de rduire les menaces actuelles, tout en nous prparant tirer pleinement parti de ce qui s'en vient demain. Avec une vision audacieuse et une opportunit ambitieuse devant nous, nous recherchons des penseurs cratifs et des ides audacieuses qui viendront perturber notre industrie.

Nous dveloppons des solutions de scurit mobile innovantes qui auront un impact significatif sur tous nos produits et solutions OneSpan actuels et futurs. En tant que Dveloppeur iOS senior, vous rejoindrez notre quipe mobile au bureau de R&D situ Montral (QC), Canada. Ce poste est ouvert aux candidats rsidant au Qubec, Canada, car nous exigeons que vous soyez au bureau une deux fois par semaine.

Vous participerez activement la cration de solutions scurises et conviviales en utilisant les meilleures pratiques les plus rcentes, en collaborant avec des ingnieurs logiciels, des architectes de produits, des spcialistes en scurit et d'autres parties prenantes. Nous attendons de vous que vous apportiez votre passion pour le dveloppement Android et votre engagement livrer des solutions de qualit tout en cherchant constamment des moyens de vous amliorer.

Vous allez
  • Contribuer la conception, au dveloppement et la maintenance des applications mobiles lies la scurit et d'autres composants logiciels sur iOS.
  • Assister et proposer des technologies et des outils pour amliorer l'exprience utilisateur et les processus de dveloppement.
  • Collaborer avec l'quipe de dveloppement tout au long du cycle de vie du logiciel, y compris la conception, la programmation, la gestion des tches et les tests.
  • Travailler avec des pipelines CI/CD et des frameworks de tests automatiss pour amliorer l'efficacit du dveloppement et la qualit du code.
  • Soutenir l'quipe dans l'utilisation des mthodologies Agile pour s'adapter au changement et amliorer les processus et la documentation.
  • Assurer la scurit mobile et une exprience utilisateur positive en maintenant la qualit du code et en adhrant aux meilleures pratiques.

Vous aurez :
  • Un diplme en informatique ou dans un domaine connexe.
  • 3 6 ans d'exprience en dveloppement iOS.
  • Exprience dans un environnement Agile
  • Une expertise en Swift, ainsi qu'une connaissance suffisante d'Objective-C pour prendre en charge les anciens produits.
  • Une comprhension solide de IOS SDK et des modles d'architecture d'applications mobiles.
  • Une comprhension approfondie des frameworks iOS : UIKit, SwiftUI, Foundation, etc.
  • Une matrise en Xcode et des outils de Debugging.
  • Exprience en programmation Asynchronous et en scurit Threads.
  • Exprience dans le dploiement et la maintenance d'applications.
  • Exprience avec RESTful API, JSON et les bibliothques tierces modernes.
  • Solides comptences en rsolution de problmes.
  • Bonnes comptences en communication et un esprit d'quipe collaboratif.
  • Bonne matrise de l'anglais.

Exigences souhaites
  • Familiarit avec les principes de scurit mobile et exprience dans le dveloppement d'applications scurises (Keychain, Secure Enclave, cryptage/dcryptage/obfuscation).
  • Exprience avec les AppGroups, Extensions, widgets et
  • Exprience de travail avec des quipes interfonctionnelles, y compris des responsables produit, des concepteurs UX et d'autres dveloppeurs.
  • Familiarit avec les pipelines CI/CD et les tests automatiss (tests unitaires, tests UI), y compris BrowserStack.
  • Connaissance des outils de gestion de projet et de contrle de version (par exemple, Jira, GitLab).

Chez OneSpan, nous dfions le prsent en pensant l'avenir, en nous exprimant et en travaillant ensemble pour nous amliorer constamment. Chacun est une partie intgrante de notre mission, avec une galit d'opportunits pour participer et avoir un impact mondial. Parce que nous savons que les vritables connexions sont bases sur l'autonomie et la confiance, nous nous engageons toujours avec un esprit ouvert et favorisons la diversit dans notre rflexion et notre culture. Plus nous aurons de voix reprsentes et amplifies, plus nous prosprerons tous, contribuerons et ferons avancer notre industrie. C'est pourquoi nous encourageons chacun apporter son entire personnalit au travail et tre ouvert diffrentes ides, nouveaux dfis et nouvelles possibilits.

Senior iOS Developer (Montreal, Canada)

At OneSpan, we're reimagining trust to help businesses to thrive by enabling secure, compliant, and frictionless digital agreements and transactions. Across the globe, we are trusted by global enterprises, including more than 60% of the world's largest 100 banks, to enrich their customer experience and mitigate threats today, while preparing to take full advantage of what's coming tomorrow. With a bold vision and an ambitious opportunity ahead of us, we are looking for creative thinkers and fearless ideas that will disrupt our industry.

We are building state-of-the-art mobile security solutions that will significantly impact all our current and future OneSpan products and solutions. As a Senior iOS Developer, you will join our mobile team in the R&D office based in Montreal (QC), Canada. This position is open to candidates who reside in Quebec, Canada, as we require you to be at the office once or twice per week.

You will actively participate in creating secure and user-friendly solutions using the latest best practices, collaborating with software engineers, product architects, security specialists, and other stakeholders. We expect you to bring passion for Android development and dedication to delivering quality solutions while continuously seeking ways to improve.

You Will
  • Contribute to the design, development, and maintenance of security-related mobile applications and other software components on iOS.
  • Assist and propose technologies and tools to improve the user experience and development processes.
  • Collaborate with the development team through the software lifecycle, including design, coding, task management, and testing.
  • Work with CI/CD pipelines and automated testing frameworks to enhance development efficiency and code quality.
  • Support the team in using Agile methodologies to adapt to change and improve processes and documentation.
  • Ensure mobile security and a positive user experience by maintaining code quality and adhering to best practices.

You Will Have
  • A degree in computer science or a related field.
  • 3-6 years of experience in iOS development.
  • Experience working within an Agile environment.
  • Expert-level knowledge of Swift, enough knowledge of Objective-C to support older products
  • A solid understanding of iOS SDK and mobile app architecture patterns.
  • Deep understanding of iOS Frameworks: UIKit, SwiftUI, Foundation, ...
  • Proficiency in Xcode and Debugging tools.
  • Experience with Asynchronous programming and Thread safety
  • Experience with App deployment and maintenance
  • Experience working with RESTful APIs, JSON, and modern third-party libraries.
  • Strong problem-solving skills.
  • Good communication skills and a collaborative team spirit.
  • Fluent knowledge of English.

Nice to Have
  • Familiarity with mobile security principles and experience in developing secure applications (Keychain, Secure Enclave, encryption/decryption/obfuscation)
  • Experience with AppGroups, Extensions, widgets and wearables.
  • Experience working with cross-functional teams, including product owners, UX designers, and other developers.
  • Familiarity with CI/CD pipelines and automated testing (unit tests, UI tests), including BrowserStack.
  • Knowledge of project management and version control tools (e.g., Jira, GitLab).

At OneSpan, we challenge the now by thinking ahead, speaking up, and working together to constantly improve. Everyone is an integral part of our mission, with an equal opportunity to participate and make a global impact. Because we know that real connections are built on autonomy and trust, we always engage with open minds and promote diversity in our thinking and culture. The more voices we have represented and amplified, the more we will all thrive, contribute, and drive our industry forward. That's why we encourage everyone to bring their whole self to work and be open to different ideas, new challenges, and new possibilities.

#LI-hybrid
#LI-HW1

At OneSpan, we challenge the now by thinking ahead, speaking up, and working together to constantly improve. Everyone is an integral part of our mission, with an equal opportunity to participate and make a global impact. Because we know that real connections are built on autonomy and trust, we always engage with open minds and promote diversity in our thinking and in our culture. The more voices we have represented and amplified, the more we will all thrive, contribute, and drive our industry forward. That's why we encourage everyone to bring their whole self to work and be open to different ideas, new challenges, and new possibilities.

Similar Jobs