👨🏻‍💻 postech.work

Développeur iOS

Randstad Canada • 🌐 In Person

In Person Posted 6 days, 23 hours ago

Job Description

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?

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.