Préparez-vous à un projet stimulant dans le monde innovant des services financiers. En travaillant pour une entreprise mondiale de services financiers de premier plan, vous ferez partie d'une équipe jouant un rôle essentiel dans la construction et la maintenance d'une plateforme technologique de pointe.
Ceci est un poste contractuel avec Randstad Canada, travaillant pour le compte de notre client mondial des services financiers.
à propos du poste
Nous recherchons un Développeur iOS Senior, passionné par les logiciels de qualité et motivé à avoir un impact majeur sur notre développement mobile au sein de l'une des plateformes de trading phares d'E*TRADE. Nous sommes intéressés par des candidats créatifs, innovants et qui aiment résoudre des problèmes, ce qui se traduit par des conceptions logicielles robustes et entièrement adaptées à nos utilisateurs. Pour être un membre performant de cette équipe, vous devez accorder la priorité à la qualité et être motivé par l'auto-motivation pour réussir.
Responsabilités
Contribuer à la stratégie d'application mobile
Concevoir et implémenter des fonctionnalités pour une suite d'applications mobiles
Apprendre et appliquer de nouvelles technologies, les meilleures pratiques de conception et les modèles d'utilisabilité
Contribuer à l'architecture du système de bout en bout, en travaillant avec les ingénieurs back-end
Collaborer avec les chefs de produit et d'autres équipes techniques pour créer des expériences utilisateur optimisées et agréables
Maintenir la qualité du code source, fournir des commentaires sur les révisions de code et aider à créer les principes de codage de l'équipe
Encadrer, former et guider les autres membres de l'équipe et montrer l'exemple
ce que vous apporterez
Baccalauréat en informatique (ou expérience équivalente)
7 ans d'expérience en développement de logiciels sur les plateformes Apple
Connaissance approfondie de Swift
Vaste expérience avec le SDK iOS, en particulier UIKit, SwiftUI et Foundation
Solide expérience en programmation asynchrone utilisant la concurrence structurée et GCD
Compréhension des paradigmes réactifs, expérience avec Combine et/ou RxSwift est un atout
Solide compréhension du modèle d'architecture MVVM
Expérience dans la consommation et la conception de services web de type API RESTful. L'expérience avec des frameworks de streaming en temps réel comme Socket.io, Ably ou LightStreamer est un atout majeur.
Forte connaissance des principes de conception d'interface utilisateur iOS, des modèles et des meilleures pratiques. iPadOS est un atout. La capacité à s'intégrer proprement aux deux dans une seule base de code est idéale.
Solides connaissances de base avec XCTest, et nous espérons que vous avez entendu parler de SwiftTest. Vous ne visez pas une couverture à 100 %, mais vous vous concentrez plutôt sur ce qui compte vraiment.
Excellentes compétences en débogage et en optimisation, y compris l'utilisation d'Instruments pour identifier les problèmes dès qu'ils surviennent, et l'utilisation de tests de performance pour s'assurer qu'ils ne se produisent pas en premier lieu.
ce que vous gagnerez
travailler au sein d'une équipe hautement technique et axée sur la technologie
expérience de travail au sein de la prestigieuse industrie des services financiers
la chance d'établir de nombreuses connexions professionnelles
une firme de services financiers mondiale bien connue sur votre CV
Nous remercions tous les candidats de leur intérêt. Seuls ceux sélectionnés pour une entrevue seront contactés.
Nous remercions tous les candidats de leur intérêt. Seuls ceux sélectionnés pour une entrevue seront contactés.
À propos de Randstad
Si vous êtes sélectionné pour un rôle, vous serez engagé ou employé par l'une des sociétés de recrutement Randstad en Amérique du Nord et ne serez pas un employé du client final.
Randstad Canada s'engage à favoriser une main-d'œuvre qui reflète l'ensemble des peuples du Canada. Par conséquent, nous nous engageons à élaborer et à mettre en œuvre des stratégies visant à accroître l'équité, la diversité et l'inclusion au sein du lieu de travail en examinant nos politiques, pratiques et systèmes internes tout au long du cycle de vie de notre main-d'œuvre, y compris son recrutement, sa rétention et son avancement pour tous les employés. En plus de notre engagement profond à respecter les droits de la personne, nous nous consacrons à des actions positives pour effectuer des changements afin d'assurer que chacun participe pleinement à la main-d'œuvre, libre de toute barrière, systémique ou autre, en particulier les groupes en quête d'équité qui sont généralement sous-représentés dans la main-d'œuvre canadienne, y compris ceux qui s'identifient comme femmes ou non-binaires/de genre non conforme ; les Peuples autochtones ou les Premières Nations ; les personnes handicapées (visibles ou invisibles) et ; les membres des minorités visibles, des groupes racisés et de la communauté LGBTQ2+.
Randstad Canada s'engage à créer et à maintenir un lieu de travail inclusif et accessible pour tous ses candidats et employés en soutenant leurs besoins d'accessibilité et d'adaptation tout au long du cycle de vie de l'emploi. Nous demandons à tous les candidats de bien vouloir identifier toute exigence d'adaptation en envoyant un courriel à accessibility@randstad.ca pour s'assurer qu'ils sont en mesure de participer pleinement au processus d'entrevue.
Get ready for a challenging project in the innovative world of financial services. Working at a leading global financial services firm, you’ll be part of a team playing a critical role in building and maintaining a leading technology platform.
This is a contract position with Randstad Canada working on behalf of our global financial services client.
about the job
We are seeking a Senior iOS Developer who is passionate about great software and motivated to make a huge impact with our mobile development on one of the flagship E*TRADE trading platforms.We are excited about candidates who are creative, innovative and enjoy working through problems which ultimately results in solid software designs that are tailored completely for our users. To be a successful member of this team you must prioritize quality and be driven by self-motivation to succeed.
Responsibilities
Contribute to the mobile application strategy
Design and implement features for a suite of Mobile Applications
Learn and apply new technologies, best design practices and usability patterns
Contribute to end-to-end system architecture, working with back-end engineers
Collaborate with product managers and other technical teams to create optimized and delightful user experiences
Maintain source code quality, provide code review feedback, and help create team coding principles
Mentor, train, and provide guidance to other team members and lead by example
what you’ll bring
Bachelor's degree in Computer Science (or equivalent experience)
7 years of software development experience with Apple platforms
Expert knowledge of Swift
Broad experience with the iOS SDK, particularly UIKit, SwiftUI, and Foundation
Solid experience with asynchronous programming using structured concurrency and GCD
Understanding of reactive paradigms, experience using Combine and/or RxSwift is a plus
Solid understanding of the MVVM architectural pattern
Experience with consuming and designing RESTful API type web services. Experience with realtime streaming frameworks like Socket.io, Ably, or LightStreamer is a huge plus.
Strong knowledge of iOS UI design principles, patterns, and best practices. iPadOS is a plus. The ability to cleanly integrate with both in one codebase is ideal.
Strong fundamentals with XCTest, and hopefully you’ve heard of SwiftTest. You don’t aim for 100% coverage, but instead focus on what really matters.
Excellent debugging and optimization skills, including use of Instruments for identifying issues as they arise, and utilizing performance testing to ensure they don’t happen in the first place.
what you’ll gain
working within a highly technical driven team
experience working within the prestigious financial services industry
the chance to make lots of professional connections
a well-known global financial services firm on your resume
We thank all applicants for their interest. Only those selected for interviews will be contacted.
about Randstad
If you are selected for a role you will be engaged or employed by one of the Randstad recruitment companies in North America and will not be an employee of the end client.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
Job Type: Fixed term contract
Contract length: 12 months
Application question(s):
Are you comfortable working on a hybrid schedule (minimum 3x/week in office)?
Are you currently working in Calgary? If no, are you willing to relocate?
Have you already worked with SwiftUI?
Are you a native iOS Developer?
Have you seen a project through from conception, design, and development, to production and maintenance? If yes, can you please provide an example?