Passer au contenu principal

Senior Software Developer

  • Montreal
  • Canada
  • Technology
  • Full time
  • J00178223
A7405849

Sommaire du poste

Equifax est à la recherche d’un(e) développeur(se) de logiciels sénior(e) créatif(ve), dynamique et motivé(e), possédant une solide expérience pratique en développement pour travailler sur une variété de projets stimulants. Nos postes en ingénierie logicielle vous offrent l’opportunité de rejoindre une équipe d’ingénieurs talentueux travaillant avec des technologies de pointe. Vous êtes le candidat idéal pour ce poste si vous êtes un(e) ingénieur(e) logiciel(le) visionnaire, engagé(e), enthousiaste et passionné(e) par la technologie.

Vos futures tâches

  • Concevoir, développer et exploiter des applications à grande échelle sur l’ensemble de la pile technologique ( full-stack ).

  • Concevoir, développer, tester, déployer, maintenir et améliorer les logiciels.

  • Appliquer les pratiques modernes de développement logiciel (informatique sans serveur / serverless , architecture de microservices, CI/CD, infrastructure-as-code, etc.).

  • Collaborer entre les équipes pour intégrer nos systèmes aux systèmes internes existants, à la structure de données ( Data Fabric ) et à la boîte à outils CSA.

  • Participer aux discussions sur la feuille de route technologique et l’architecture pour concrétiser les exigences d’affaires et la vision de l’entreprise.

  • Faire partie d’une équipe d’ingénierie tricotée serrée et distribuée à l’échelle mondiale.

  • Diagnostiquer les problèmes de produits ou de systèmes, puis déboguer, suivre et résoudre les incidents en analysant leurs causes profondes et leur impact sur le réseau ou les opérations.

  • Gérer vos propres priorités de projets, les échéanciers et les livrables.

  • Rechercher, concevoir et développer des applications logicielles pour étendre et améliorer les solutions d’Equifax.

  • Collaborer sur les enjeux de scalabilité (extensibilité) liés à l’accès aux données et à l’information.

  • Participer activement aux planifications de sprint, aux rétrospectives de sprint et aux autres activités de l’équipe.

Expérience nécessaire

  • Baccalauréat ou expérience équivalente.

  • 5 ans ou plus d’expérience en ingénierie logicielle.

  • 5 ans ou plus d’expérience dans la rédaction, le débogage et la résolution de problèmes de code avec des technologies courantes : Java, SpringBoot, TypeScript/JavaScript, HTML, CSS.

  • 5 ans ou plus d’expérience avec les technologies cloud : GCP, AWS ou Azure.

  • 5 ans ou plus d’expérience dans la conception et le développement de solutions natives pour le cloud ( cloud-native ).

  • 5 ans ou plus d’expérience dans la conception et le développement de microservices à l’aide de Java, SpringBoot, des SDK GCP et de GKE/Kubernetes.

  • 5 ans ou plus d’expérience dans le déploiement et la livraison de logiciels via des pipelines CI/CD Jenkins, avec une bonne maîtrise des concepts d’infrastructure-as-code, des chartes Helm et de Terraform.

Ce qui vous distingue des autres

  • Autonomie et débrouillardise : capacité à identifier et à vous adapter aux changements de priorités avec un minimum de supervision.

  • Expérience dans la conception et le développement de solutions de traitement de données de masse ( Big Data ) avec des outils comme Dataflow/Apache Beam, Bigtable, BigQuery, PubSub, GCS, Composer/Airflow, etc.

  • Développement d’interfaces utilisateur (UI) (ex. : HTML, JavaScript, Angular et Bootstrap).

  • Expérience avec les technologies réseau / arrière-guichet ( backend ) telles que Java/J2EE, SpringBoot, SOA et les microservices.

  • Systèmes de gestion de versions de code source (ex. : SVN/Git, GitHub) et outils de compilation ( build ) comme Maven et Gradle.

  • Expérience en environnements agiles (ex. : Scrum, XP).

  • Bases de données relationnelles (ex. : SQL Server, MySQL).

  • Outils Atlassian (ex. : JIRA, Confluence et GitHub).

  • Développement avec des versions récentes du JDK (v1.7+).

  • Tests automatisés : JUnit, Selenium, LoadRunner, SoapUI.

Synopsis of the role

Equifax is seeking creative, high-energy and driven Senior Software Developer with hands-on development skills to work on a variety of meaningful projects. Our software engineering positions provide you the opportunity to join a team of talented engineers working with leading-edge technology. You are ideal for this position if you are a forward-thinking, committed, and enthusiastic software engineer who is passionate about technology.

What you’ll do

  • Design, develop, and operate high scale applications across the full engineering stack

  • Design, develop, test, deploy, maintain, and improve software.

  • Apply modern software development practices (serverless computing, microservices architecture, CI/CD, infrastructure-as-code, etc.)

  • Work across teams to integrate our systems with existing internal systems, Data Fabric, CSA Toolset.

  • Participate in technology roadmap and architecture discussions to turn business requirements and vision into reality.

  • Participate in a tight-knit, globally distributed engineering team.

  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on network, or service operations and quality.

  • Manage sole project priorities, deadlines, and deliverables.

  • Research, create, and develop software applications to extend and improve on Equifax Solutions

  • Collaborate on scalability issues involving access to data and information.

  • Actively participate in Sprint planning, Sprint Retrospectives, and other team activity

What experience you need  

  • Bachelor's degree or equivalent experience

  • 5+ years of software engineering experience

  • 5+ years experience writing, debugging, and troubleshooting code in mainstream Java, SpringBoot, TypeScript/JavaScript, HTML, CSS

  • 5+ years experience with Cloud technology: GCP, AWS, or Azure

  • 5+ years experience designing and developing cloud-native solutions

  • 5+ years experience designing and developing microservices using Java, SpringBoot, GCP SDKs, GKE/Kubernetes

  • 5+ years experience deploying and releasing software using Jenkins CI/CD pipelines, understand infrastructure-as-code concepts, Helm Charts, and Terraform constructs

What could set you apart

  • Self-starter that identifies/responds to priority shifts with minimal supervision.

  • Experience designing and developing  big data processing solutions using Dataflow/Apache Beam, Bigtable, BigQuery, PubSub, GCS, Composer/Airflow, and others

  • UI development (e.g. HTML, JavaScript, Angular and Bootstrap)

  • Experience with backend technologies such as JAVA/J2EE, SpringBoot, SOA and Microservices 

  • Source code control management systems (e.g. SVN/Git, Github) and build tools like Maven & Gradle.

  • Agile environments (e.g. Scrum, XP)

  • Relational databases (e.g. SQL Server, MySQL)

  • Atlassian tooling (e.g. JIRA, Confluence, and Github)

  • Developing with modern JDK (v1.7+)

  • Automated Testing: JUnit, Selenium, LoadRunner, SoapUI

We offer comprehensive compensation and healthcare packages, paid time off, and organizational growth potential through our online learning platform with guided career tracks.

Travailler chez Equifax 

Nous croyons en une mentalité de croissance. Chez Equifax, cela comprend offrir à nos employés des occasions de donner le meilleur d’eux-mêmes et d’acquérir de nouvelles compétences en cours de route pour inspirer et bâtir des carrières épanouissantes.

 

DSC 3122 Edit

Joignez-vous à notre communauté de talents

En savoir plus sur les possibilités de carrière et les événements à venir chez Equifax

S’inscrire