Skip Navigation

Thales Careers

Search our jobs, use specific search options to find the perfect match

Menu

Développeur Senior UI /Senior UI Developer

Job ID: R0138999 Location: Montreal, Quebec, Canada
Regular Employment, Full time
Location: Montreal, Canada

Dans des marchés en rapide évolution, les clients à travers le monde font confiance à Thales. Thales est une entreprise où les personnes les plus brillantes du monde entier se regroupent pour mettre en commun leurs idées et ainsi s'inspirer mutuellement. Dans tous les secteurs où œuvre Thales, notamment l’aérospatiale, le transport, la défense, la sécurité et l'espace, nos équipes d’architectes conçoivent des solutions innovantes qui rendent demain possible dès aujourd’hui.

Carrefour mondial de l’intelligence artificielle, Montréal est le foyer du nouveau centre de recherche et de technologie spécialisé en intelligence artificielle (cortAIx) collaborant avec les principaux groupes canadiens de recherche en intelligence artificielle à Montréal et à Toronto. S’appuyant sur ses compétences dans les principaux marchés industriels, Thales donne vie à l'intelligence artificielle au profit de ses clients tout en créant de passionnants emplois pour les chercheurs et les développeurs experts en intelligence artificielle en vue de trouver des solutions qui transformeront notre monde, du fond des océans aux confins de l'univers et du cyberespace. Ayant très tôt opté pour le modèle d’innovation ouverte et collaborative, Thales procède actuellement à la création de la structure du centre de recherche et de technologie spécialisé en intelligence artificielle (cortAIx). Piloté par Thales, le centre cortAIx, en collaboration avec l'Institut québécois d'intelligence artificielle (MILA), l'Institut de valorisation des données (IVADO) et l’Institut Vector de Toronto, est situé dans le célèbre quartier Petite-Italie, au cœur de la communauté de l’innovation à Montréal.

Thales people architect identity management and data protection solutions at the heart of digital security. Business and governments rely on us to bring trust to the billons of digital interactions they have with people. Our technologies and services help banks exchange funds, people cross borders, energy become smarter and much more. More than 30,000 organizations already rely on us to verify the identities of people and things, grant access to digital services, analyze vast quantities of information and encrypt data to make the connected world more secure.

Montreal – a world leading AI hub, is home to new Centre of Research & Technology in Artificial Intelligence eXpertise (cortAIx) collaborating with leading Canadian AI research groups in Montreal and Toronto. With competencies in major industrial markets Thales is bringing artificial intelligence to life for our customers creating exciting jobs for AI researchers and developers who will create solutions that will transform our world from the bottom of oceans to the depths of space and cyberspace. As an early adopter of open, creative and collaborative innovation model, Thales is building the Centre of Research and Technology in Artificial Intelligence eXpertise (cortAIx). Led by Thales, cortAIx, in collaboration with the MILA (Artificial Intelligence Institute of Quebec), the IVADO (Institute of Data Valorization) and the Vector Institute of Toronto, is located in Montreal’s famous Little Italy, in the heart of Montreal’s innovation community.

Développeur Senior UI

Thales recherche un Senior UI Developer énergique, performant et compétant pour nous aider à former nos technologies et notre roadmap produit. Vous participerez au développement des solutions les plus avancées en terme de Big Data. Le développeur participera et collaborera activement avec l’équipe durant l’analyse, l’implémentation et les phases de tests des nouvelles fonctionnalités.

Vous travaillerez sur le développement de notre suite inner source UI-Kit & sur des applications web big data utilisant des composants open source et des resources développées en interne. L’intégration de la UI se fera avec différentes technologies backend telles que Java, Python etc.

Principales responsabilités:

-             connaître tous les aspects techniques du développement logiciel des différentes applications

-             désigner et développer des applications big data performantes et avec une bonne expérience utilisateur

-             fonctionner en tant que membre sénior d’une équipe Agile

-             refactorer du code existant, utiliser des techniques de visualisation pour aider à la conceptualisation d’une interface et proposer une amélioration continue

-             Identifier des opportunités d’adopter des technologies innovantes et pertinentes

-             Travailler avec des architectes pour désigner les solutions et écrire un code bien désigné, modulable et testable.

-             S’assurer que les designs sont en accord avec les spécifications et les standards de l’équipe d’ingénierie.

-             Préparer et produire des releases de composants logiciels.

-             Assister les membres junior de l’équipe

Qualifications requises :

-             Un baccalauréat en informatique ou équivalent

-             Des expériences en développement logiciels avec des technologies UI

-             Être familier avec la méthode Agile

-             Avoir de l’expérience avec le design et l’implémentation de solutions cross-plateforms

-             Être capable d’interpréter efficacement les objectifs et challenges techniques et business, et être capable d’articuler des solutions

-             Être force de propositions, avoir envie d’apprendre de nouvelles technologies et  avoir à cœur de livrer rapidement un travail de qualité

Compétences requises :

-             3 à 5 ans d’expériences avec minimum 3 ans d’expériences à travailler sur des technologies UI

-             2+ années d’expériences en design, développement et utilisation de composants UI

-             Bonne compréhension de HTML5, DOM, CSS3, TypeScript et Event Model

-             Bonne connaissance d’un framework Javascript tel que d’Angular, React, Vue ou autre

-             Bonne connaissance des tests unitaires et de l’intégration continue (CI/CD)

-             Bonne connaissance des systèmes de build tels que Grunt/Gulp/Webpack, incluant le linting, la compilation et la minification

-             Bonne compréhension du concept de programmation objet

-             Avoir une bonne connaissance des structures de data, des algorithmes et être capable de résoudre des problèmes

-             Avoir une bonne communication orale et écrite

Les plus:

-             une expérience sur des applications mobile/tablette

-             une expérience avec le concept i18n

-             une expérience avec un outil de BI tel que Superset, Tableau, etc.

__________________________________________________________________________________________________________

Senior UI Developer

Thales is looking for energetic, high-performing and highly skilled Sr UI Developer to help shape our technology and product roadmap. You will participate in the development of the most advanced solutions in the Big Data space. The developer will actively participate and collaborate with the team during the analysis, implementation and testing phases for new development features.

You will be working on ui-kit development & big data web applications using open sources components & custom components developed in-house. Integration of UI with different backend technologies like Java, Python etc.

Key Responsibilities:

  • Owns all technical aspects of software development for assigned applications.
  • Design and develop big data UI applications with high performance & better user experience.
  • Functions as Senior member of an agile team and helps drive consistent development practices w.r.t tools, common

components, and documentation.

  • Performs ongoing refactoring of code, utilizes visualization and other techniques to fast-track concepts, and deliver continuous improvement - Identifies opportunities to adopt innovative technologies.
  • Work with architects to design solutions and write well designed, modular and testable code.
  • Ensure designs are in compliance with specifications & enforce software engineering processes & standards.
  • Prepare and produce releases of software components.
  • Help junior team members in technology/

Qualifications Required:-

  • A Bachelor’s degree in computer science, computer engineering, other technical discipline, or equivalent work experience.
  • Software development experience with proven hands-on experience in UI technologies
  • Familiar with Agile or other rapid application development methods
  • Experience with design and coding across one or more platforms and languages as appropriate
  • Ability to effectively interpret technical and business objectives and challenges, and articulate solutions
  • High energy, demonstrated willingness to learn new technologies, and takes pride in how fast they develop working software

Skills Required:

  • Overall 3 – 5 yrs of exp with min 3 Yrs. Of programming experience in UI Technologies
  • 2+ years’ experience in the design, development and use of component based UI architectures.
  • Good understanding understanding of the HTML5, DOM, CSS3, TS and underlying event model
  • Good understanding in any of UI framework like Angular, React or Vue etc.
  • Good knowledge of unit testing best practices and Continuous Integration processes (CI/CD)
  • Good knowledge of build systems such as Grunt/Gulp/Webpack etc, including Linting, Compiling, Minifying
  • Good understanding of OOPS concepts.
  • Good in data structures, algorithms & problem-solving skills.
  • Good communication skills both written and oral

Additional consideration for experience

  • Experience on Mobile/Tablet applications
  • Experience with i18n
  • Experience with any BI tools like Superset, Tableau etc.

Thales est un employeur offrant l’égalité des chances qui valorise la diversité et l’inclusion sur le lieu de travail. Thales s’engage à mettre en place des mesures d’adaptation tout au long du processus de recrutement. Les candidats sélectionnés pour une entrevue et ayant besoin de mesures d’adaptation sont priés de le faire savoir lors de l’invitation à l’entrevue; notre équipe travaillera volontiers avec chaque candidat pour répondre à ses besoins particuliers. Tous les renseignements relatifs aux mesures d’adaptation seront traités d’une manière confidentielle et utilisés uniquement dans le but d’offrir une expérience candidat adaptée.

Thales is an equal opportunity employer which values diversity and inclusivity in the workplace. Thales is committed to providing accommodations in all parts of the interview process. Applicants selected for an interview who require accommodation are asked to advise accordingly upon the invitation for an interview. We will work with you to meet your needs. All accommodation information provided will be treated as confidential and used only for the purpose of providing an accessible candidate experience.

< Go Back to results

About our location

Montreal, Canada