Ingénieur logiciel généraliste de Deloitte Digital


Type de poste : Permanent 
Lieu principal : Toronto, Ontario, Canada 
Emplacements additionnels : Toronto 

Poste affiché à l’externe

Les technologies numériques ont révolutionné le monde des affaires. Pour aider ses clients, Deloitte Digital crée et réalise des plans de transformation numérique fructueux afin de faire de cette transformation un avantage décisif. Nous combinons les compétences en transformation des processus d’affaires et en mise en œuvre technologique mondialement reconnues de Deloitte avec les capacités d’une agence numérique de classe mondiale.

 

En mettant à profit notre pensée axée sur le client, nos compétences en conception, les nouvelles technologies et les solutions infonuagiques, nous donnons de plus grands moyens à nos clients et leur permettons de repenser la façon dont ils interagissent avec leurs clients sur toutes les plateformes, au moyen de tous les appareils et à chaque étape du parcours du client. Notre approche consiste à partir des besoins du client ou de l’utilisateur, de les transformer en concept, de concevoir des prototypes réels et, finalement, d’élaborer et de mettre en œuvre des solutions concrètes, en gardant toujours à l’esprit leurs répercussions sur l’entreprise. Nos conseillers proposent des innovations perturbatrices fondées sur leur connaissance de l’entreprise et des technologies, leurs compétences et leur créativité.

 

En tant qu’ingénieur logiciel généraliste au sein de l’équipe Deloitte Digital, vous aiderez à diriger la conception et l’exécution des applications web de l’interface jusqu’à la base de données. Vous guiderez la conception et soutiendrez la prise de décisions à l’égard des ensembles de technologies que nous mettons en œuvre, et travaillerez avec une équipe dynamique de développeurs pour faire progresser la conception jusqu’à la mise en œuvre. 

 

Pour mettre en œuvre nos solutions, nous avons recours à un vaste éventail de technologies et de cadres afin de répondre aux besoins de nos clients. Côté client, nous favorisons les architectures d’application monopage fondées sur React, Angular ou Vue.js, entre autres. Côté serveur, nous utilisons les cadres Python, Node.js, .NET et Java pour la mise en œuvre. Nous recommandons les bases de données SQL ou NoSQL selon l’étude de cas, et cherchons à utiliser les dérivés de base de données qui concordent avec la pile de base. Et, évidemment, nous tentons d’élaborer une configuration native infonuagique dans la mesure du possible, afin de soutenir le déploiement de divers conteneurs et plateformes.

 

Nos clients sont tous différents. Certains ont besoin d’applications web personnalisées entièrement nouvelles comme outils de première ligne haute-fidélité, d’autres veulent intégrer des applications dans des technologies existantes ou des logiciels de fournisseurs qui soutiennent leurs opérations. En tant qu’ingénieur logiciel généraliste, vous devrez mettre à profit votre expertise pour aider à élaborer des applications à partir de la base en vous fondant sur les technologies les plus récentes et les plus performantes, ou déterminer comment améliorer les actifs existants afin de maximiser la valeur pour nos clients. 

Qualifications externe

Nos développeurs ne s’enferment pas dans une salle pour élaborer des codes afin de répondre à des critères qui ont été définis ailleurs, à un autre moment. Ils travaillent plutôt en collaboration avec nos clients et le reste de l’équipe, en combinant une expertise technique approfondie, une pensée novatrice et une solide compréhension des activités de l’entreprise et des préférences de ses clients. L’ensemble de ces compétences et cette façon de travailler nous permettent de fournir une expérience numérique exceptionnelle.

 

Lorsque vous regardez les nuages, pensez-vous à Kubernetes? Vous arrive-t-il d’afficher la source dans le navigateur sans aucune raison? Avez-vous déjà participé à un débat sur la normalisation et la dénormalisation des données?

 

Si c’est le cas, vous êtes le prochain ingénieur logiciel généraliste de Deloitte Digital.

Vos responsabilités

  • Dans l’esprit de la méthode Agile, vous ferez partie d’une équipe responsable au sein de laquelle vous travaillerez en collaboration avec les autres membres afin de réaliser le meilleur produit livrable possible pour chaque sprint. L’équipe réunit généralement des employés du client et des employés de Deloitte, qui travaillent ensemble.
  • Pendant la planification des sprints, vous devrez déterminer quelle est la meilleure manière de mettre en œuvre les concepts techniques et de participer à leur estimation. Avec vos pairs, vous devrez convenir d’une approche à adopter et déterminer la façon dont elle s’intégrera à l’architecture globale du projet.
  • Dans chaque sprint, vous devrez assumer la responsabilité des concepts sur lesquels vous travaillez et les analyser, les développer, les tester et les lancer. En travaillant étroitement avec les autres développeurs, vous devrez affecter la bonne personne à chaque tâche et assurer une révision entre pairs pendant toute la durée du sprint. Les outils avec lesquels nous travaillons, comme JIRA, Confluence, Jenkins, Bitbucket, etc., sont conçus pour vous aider à progresser plus rapidement.
  • Comprendre les besoins de l’entreprise du client et les actifs technologiques existants pour faire des recommandations sur les ensembles de technologies et la mise en œuvre.
  • Comprendre les approches possibles pour l’exécution et faire des recommandations en tenant compte de la dette technique et des concessions à faire à l’égard de l’échéancier, qui sont courantes dans les projets de grande envergure.
  • Concevoir et consigner des solutions technologiques dans des formats utilisables par les développeurs.
  • Développer les applications frontales, web et intermédiaires, les bases de données et les pipelines; en tant qu’ingénieur logiciel généraliste, vous devez faire preuve de flexibilité afin de développer ce qui sera le plus efficace compte tenu de l’équipe en place et de la solution mise en œuvre.
  • Participer à l’examen des codes et fournir à l’équipe de prestation des services des directives pour l’ensemble des disciplines; aider à coordonner les développeurs côté client et côté serveur afin de veiller à uniformiser les solutions à tous les niveaux.

Expérience souhaitée

  • Être titulaire d’un baccalauréat ou d’une maîtrise, et avoir acquis par la suite une expérience de travail incluant de préférence des fonctions de consultation en contact direct avec les clients.
  • Posséder de l’expérience dans la production de solutions web/mobiles/d’entreprise dans un environnement de développement professionnel.
  • Se passionner pour la transformation numérique et la technologie.
  • Idéalement, avoir travaillé sur des projets où vous avez dû faire appel à la fois à votre connaissance de la première ligne et à celle des systèmes de gestion (p. ex., Salesforce, Adobe Experience, SAP Hybris).
  • Posséder de l’expérience dans des environnements de conception agile.
  • Avoir un esprit d’équipe et aimer travailler avec d’autres pour résoudre des problèmes, partager des connaissances et être en mesure de participer au perfectionnement et au mentorat des professionnels moins expérimentés.
  • Pouvoir travailler tant de façon indépendante qu’en étroite collaboration dans un environnement d’équipe.
  • Pouvoir combiner la pensée logique et les idées novatrices pour la résolution de problèmes.
  • Aimer établir des relations positives avec les clients et les pairs en approfondissant sa compréhension de l’entreprise du client et de l’étendue du projet, et être en mesure de traduire les besoins de l’entreprise en exigences techniques.
  • Pouvoir contribuer positivement à la culture de l’équipe et accorder de l’importance à l’inclusion et à la diversité.
  • Déterminer des possibilités pour générer des revenus additionnels.
  • Formuler des recommandations analytiques et réfléchies pour atteindre des cibles en matière de livrables et accomplir les tâches liées aux projets, dans le respect du budget et à la satisfaction des clients.
  • Repérer et communiquer les conflits et les problèmes au directeur de projet ou au chef d’équipe.
  • Aider à la formulation de propositions destinées aux clients.
  • Posséder de solides compétences en communication écrite et verbale et en présentation (en anglais et/ou en français).
  • Être souple et en mesure d’être en déplacement 80 % du temps.

Compétences techniques

  • Côté client – CSS, HTML, JavaScript et une connaissance approfondie du fonctionnement de l’internet.
  • Cadres côté client – Angular, React, Vue.js, Ember ou expérience équivalente avec d’autres cadres côté client fondés sur REST.
  • Côté serveur – Expérience avec des langages côté serveur comme Java, C#, JavaScript/TypeScript ou Python.
  • Cadres côté serveur – Expérience avec des cadres côté serveur comme Spring, Django, .NET, Node.js ou d’autres cadres équivalents.
  • Base de données – Modélisation, mise en œuvre et intégration de bases de données; très bonne compréhension des modèles de conception DAO et DTO, et expérience avec la mise en œuvre de bases de données pour les liaisons REST.
  • Conteneurisation – Docker, Kubernetes et une excellente compréhension de la virtualisation d’un système d’exploitation.
  • Plateformes – Infrastructures AWS, GCloud, Azure et Digital Ocean, et mise en œuvre de plateformes générales avec Pivotal Cloud Foundry ou OpenShift.
  • Établissement – Expérience des cadres d’établissement côté serveur et côté client et des aspects connexes; expérience avec Maven, Gradle, Pip, Webpack, System.js et Gulp; et compréhension approfondie des trousses d’outils connexes qui soutiennent la phase de modélisation d’un processus d’affaires, comme la transpilation au moyen de Babel ou l’optimisation par les procédés de suppression de code mort et de granularisation de contenu.
  • Création de versions de codes – GIT, Bitbucket, GitLab, GitHub, et expérience d’intégration de systèmes de création de versions de codes dans les pipelines de déploiement continu.
  • Sécurité – Sécurité web standard, authentification unique, et sécurité de services web au moyen de jetons.
  • Vous avez un compte GitHub, un portfolio, ou êtes en mesure d’effectuer un exercice de codage sur demande.

 

 

Pourquoi Deloitte?

Commencez votre carrière au Cabinet vous permet d’avoir une influence plus importante que vous l’auriez cru possible. Grâce à d’innombrables occasions et à sa culture qui vise à soutenir et à stimuler nos gens pour qu’ils atteignent leur plein potentiel, Deloitte est l’unique cabinet où vous pourrez apprendre, croître, créer et diriger.

Chez Deloitte, nous savons que tous nos gens sont différents; leurs objectifs de carrière aussi. Comme Cabinet, nous offrons à tous nos gens les meilleures conditions et occasions afin qu’ils puissent s’accomplir, tant sur les plans professionnel que personnel. À cette fin, nous respectons les trois engagements suivants :

  • Exercer votre leadership à tous les niveaux : nous formons les meilleurs leaders au monde afin que vous puissiez avoir l’influence marquante que vous désirez, plus rapidement.
  • Travailler à votre façon : nous vous donnons les moyens de travailler à votre façon, et vous offrons les espaces novateurs et la mentalité qui vous aideront à connaître un succès phénoménal.
  • Vous sentir inclus et inspiré : nous créons un profond sentiment d’appartenance pour vous permettre d’être totalement vous-même au travail.

Soumettez votre candidature dès maintenant et laissez-nous vous montrer comment faire avancer votre carrière. L’unique cabinet. Pour vous.

Deloitte est un employeur inclusif qui s’est engagé à créer une main-d’œuvre diversifiée. Nous invitons tous les candidats qualifiés à postuler et nous effectuerons les aménagements nécessaires afin de répondre à leurs besoins, conformément aux codes provinciaux des droits de la personne, à toutes les étapes du processus de recrutement et de sélection. Veuillez aviser le recruteur pour vous assurer que vos besoins en matière d’accessibilité sont respectés tout au long du processus. Les renseignements reçus relativement aux aménagements seront traités de façon confidentielle.

Nous remercions tous les candidats qui manifesteront leur intérêt, mais nous ne communiquerons qu’avec les candidats sélectionnés pour une entrevue.

37610

Company
Deloitte
Posted
09/18/2018
Type
Full time
Location
Toronto, 08 M5C 3G7, CA