Web Developer / Team Leader [#2330]

Location: Montreal, Quebec [QC], Canada
Date Posted: 10-09-2018
Alteo is looking for a Web Developer / Team Lead for a permanent job based in Montreal.

Responsibilities:
  • Analyze functional and technical specifications to design services and user interfaces that meet the needs of the business and customers.
  • Make recommendations to the QA Team on the visual and functional design of the screens.
  • Collaborate with the designer and the QA team to create clear and intuitive user experiences.
  • Participate in the production of screen prototypes and in the development of user workflows.
  • Perform analysis, design and development of new features using appropriate booksellers and frameworks, both backend and frontend.
  • Collaborate with other developers to set up and integrate backend services.
  • Produce unit and integration tests to validate the quality of the developed functionalities and to ensure their non-regression in the future development framework.
  • Collaborate with the quality assurance team to develop test scenarios and assist them in the automation of test cases.
  • Collaborate with other members of the development team and the QA team to achieve the team's goals on time and with a high level of quality.
  • As Team Leader: Establish, monitor and continuously improve the team's development practices.
  • Train team members on new technologies, new designs and best practices to follow.
  • In collaboration with the architect, make the technological choices and the choices of evolution of the architecture of the project.
  • Track and monitor project progress to ensure goals are met and issues identified as early as possible.
  • Promote the implementation of technological or organizational solutions to facilitate the work of the team and the meeting of fixed objectives.
  • Communicate on a regular basis with the management a status of the project and identify the need for possible prioritization.
  • Identify the development needs of the team members and collaborate with the development director to organize the necessary training.
  • Environment: Agile (Scrum) and Lean (Kanban) Methodologies, Java 1.8 (JEE + EJB) Typescript (Angular) Oracle and MariaDB , Wildfly, Hibernate, DockerMaven, Git, Jenkins, Artifactory, JIRA, Confluence, Eclipse and Webstorm, Windows and Linux

Profile:
  • DEC / BAC in IT, Software Engineering or equivalent
  • 7+ years of practical experience as a web developer in a corporate context.
  • 4+ years of experience in web integration and development (HTML, CSS, JavaScript / TypeScript)
  • 2 + years of experience as a technical lead.
  • Minimum of 1 year of concrete experience with Angular (v2 +)
  • Experience in developing backend services (ideally Java).
  • Experience in design and development of user interfaces.
  • Collaborative experience with a designer and a multidisciplinary development team (backend and front end developer, functional analysts, QA)
  • Knowledge of Java and TypeScript application development and testing tools.
  • Asset: Agile development experience.
  • Asset: Experience in junior developer training.
  • Asset: Experience in developing REST services.
  • Knowledge of the Angular framework and Typescript.
  • Knowledge of HTML5, CSS, SASS, JQuery, Bootstrap or Materialize.
  • Knowledge of the Java language.
  • Knowledge of automated test tools (JUnit, TestNG, Karma, Protractor)
  • Knowledge of Git.
  • Good knowledge of Design Patterns and object-oriented programming principles.
  • Asset: Knowledge of databases and SQL
  • Asset: Knowledge of screen prototyping software (mockups).
  • Asset: Experience with a duplicate server such as JBoss / WildFly, GlassFish or WebSphere.
  • Asset: Experience with Docker
  • Attention to detail and customer satisfaction.
  • Excellent communication and listening skills.
  • Organizational capacity, dynamism, professionalism and autonomy.
  • Attention to detail and customer satisfaction.
  • Very good analytical ability and creativity.
  • Ability to understand complex issues and propose solutions.
  • Quick adaptation to new situations and new technologies.
  • Decision making, sense of initiative and leadership.
  • Ability to work under pressure with short lead times.
  • Motivation to work in a team environment.
  • Ideally bilingual in French and English (oral, written)
@@@@@
Alteo est à la recherche d'un Développeur Web / Team Lead pour un emploi permanent basé à Montréal.

Responsabilités :
  • Analyser les specifications fonctionnelles et techniques afin de concevoir des services et des interfaces utilisateurs répondant aux besoins de I'entreprise et des clients.
  • Formuler des recommandations a I' équipe Produit sur la conception visuelle et fonctionnelle des écrans.
  • Collaborer avec le designer et I'équipe QA afin de concevoir des experiences utilisateurs claires et intuitives.
  • Participer a la réalisation des prototypes d'écrans et a I'elaboration des workflows utilisateurs.
  • Effectuer I'analyse, le design et le développement des nouvelles fonctionnalités en utilisant les libraires et frameworks appropries, au niveau backend comme au niveau front-end.
  • Collaborer avec les autres développeurs pour la mise en place et l' integration des services backend.
  • Produire les tests unitaires et d'integration visant a valider la qualité des fonctionnalités développées et a s'assurer de leur non-regression dans le cadre de développement futurs.
  • Collaborer avec I'équipe d'assurance qualité afin d'élaborer les scenarios de tests et de les accompagner dans I'automatisation des cas de tests.
  • Collaborer avec les autres membres de I'équipe de développement et de I'équipe QA afin d'atteindre les objectifs de I'équipe dans les temps impartis et avec un haut niveau de qualité.
  • En tant que chef d'équipe : Mettre en place, réaliser le suivi et I'amelioration continue des pratiques de développement de I'équipe.
  • Former les membres de I'équipe sur les nouvelles technologies, les nouveaux designs et les bonnes pratiques a suivre.
  • En collaboration avec I'architecte, réaliser les choix technologiques et les choix d' évolution de l'architecture du projet.
  • Effectuer le suivi et le contrôle de I'avancement du projet afin de s'assurer que les objectifs seront rencontres et d'identifier les problématiques au plus tôt.
  • Favoriser la mise en place de solutions technologiques ou d'organisation visant a faciliter le travail de I'équipe et la rencontre des objectifs fixes.
  • Communiquer sur une base régulière avec le management un statut du projet et identifier les besoins de priorisations éventuels.
  • Identifier les besoins de perfectionnement des membres de I'équipe et collaborer avec le directeur du développement pour organiser les formations necessaires.
  • Environnement: Methodologies Agile (Scrum) et Lean (Kanban) ;Java 1.8 (JEE + EJB),Typescript (Angular)Oracle et MariaDB, Wildfly , Hibernate, Docker , Maven,  Git, Jenkins,  Artifactory , JIRA , Confluence ,Eclipse et Webstorm ,Windows et Linux  

Profil:
  • DEC /BAC en informatique, Ingénierie logicielle ou l'équivalent
  •  7 + ans d'expérience concrete en tant que développeur web dans un  contexte d'entreprise.
  •  4 + ans d'expérience en integration et développement web (HTML, CSS, JavaScript/TypeScript)
  •  2 + ans d'expérience a titre de lead technique.
  • Minimum    d'l an d'expérience concrète avec Angular (v2+)
  • Expérience en développement de services backend (Java idéalement).
  • Expérience en design et en développement d'interfaces utilisateur.
  • Expérience de collaboration avec un designer et une équipe de développement multidisciplinaire (développeur backend et front-end, analystes fonctionnels, QA)
  • Connaissance des outils de développement et de tests d'applications Java et Typescript.
  • Atout: Expérience de développement dans un contexte Agile.
  • Atout: Expérience en formation de développeur juniors.
  • Atout: Expérience en développement de services REST.
  • Connaissance du framework Angular et de Typescript.
  • Connaissance de HTML5, CSS, SASS, JQuery, Bootstrap ou Materialize.
  • Connaissance du langage Java.
  • Connaissance des outils de tests automatises (JUnit, TestNG, Karma, Protractor)
  • Connaissance de Git.
  • Bonne connaissance des Design Patterns et principes de programmation orientée objet.
  • Atout: Connaissance des bases de données et de SQL
  • Atout:Connaissance de logiciels de création de prototypes d'écrans (mockups).
  • Atout: Expérience avec un serveur duplication tel que JBoss/WildFly, GlassFish ou WebSphere.
  • Atout: Expérience avec Docker Souci du détail et de la satisfaction des clients. 
  • Excellentes habilités de communication et d’écoute.
  • Capacité d’organisation, dynamisme, professionnalisme et autonomie.
  • Souci du détail et de la satisfaction des clients.
  • Très bonne capacité analytique et créativité.
  • Capacité à comprendre des problèmes complexes et à proposer des solutions.
  • Adaptation rapide aux nouvelles situations et aux nouvelles technologies.
  • Prise de décision, sens de l’initiative et leadership.
  • Capacité de travailler sous pression avec de courts délais.
  • Motivation à travailler dans un environnement de travail d’équipe.  
  • Idéalement bilingue Français et Anglais (oral, écrit)
this job portal is powered by CATS