Jobs at Alteo

View all jobs

Senior Front-End Developer / Tech Lead [#3421]

Montreal (Remote), QC
Alteo is looking for a Senior Front-End Developer / Tech Lead for a permanent job based in Montreal / Toronto or 100% remote.

*** Post Covid: 100% remote or Hybrid model with offices in Montreal/Toronto ***

As Senior Front-End Developer / Tech Lead you will be responsible for leading a small team of developers. You will mainly be focused to the Frontend but will also participate in building and supporting complete software ecosystems that typically include other disciplines such as mobile and web. You will have the ability to continuously prioritize tasks and have a consistent track record of delivering complete, well-architected results. You will also be expected to assist with mentoring junior developers' and software developers' coding and technical problem-solving skills through code reviews and pair programming.

Responsibilities:
> Technical Component
  • Has a working understanding of design patterns and architecture; understands what makes software testable and maintainable and includes these principles in the work
  • Develops software solutions by studying information needs; conferring with project stakeholders; studying client systems' flow and work processes; identifying and investigating problem areas
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clean code
  • Updates job knowledge by studying the latest development tools and programming techniques; participating in educational opportunities; reading professional publications; participating in professional organizations
> Project Management Component
  • Employs technical expertise to lay the groundwork for effective project management
  • Assists Project Manager to determine operational feasibility through analysis, problem definition, requirements, solution development, and solution proposal
  • Provides technical background input while collaboratively generating project estimates/ rough orders of magnitude with the Project Manager
> Leadership/Mentorship Component
  • Adapts leadership style to leverage team members' motivations and strengths while helping them to overcome weaknesses
  • Supports and develops software developers by providing advice, coaching, and educational opportunities
  • Works collaboratively with others to achieve goals
  • Makes informed decisions quickly and takes ownership of technology choices, project pace, and direction

Profile:
  • BAC in IT, Software engineering or equivalent
  • 5+ years of software development experience
  • Strong Javascript development experience.
  • Strong Javascript Framework experience such as AngularJS, BackboneJS, ReactJS.
  • Strong HTML, CSS and SASS development experience.
  • Responsible and accountable – You can own a task, and deliver it with high precision, independently, even on a short timeline.
  • Eye for quality – You enjoy working on quality products and aim for a good user experience.
  • Pro minimum viable product – You believe in iteration based on data. You believe in building the smallest version of a feature to prove it first, even when it means being scrappy.
  • Problem solver – excellent problem-solving and troubleshooting skills, as well as the capacity to think creatively under pressure.
  • Team player – You work well with a team and are good at giving and receiving feedback. You enjoy celebrating wins with your team!
  • *nix friendly – accustomed to developing software in a *nix environment (Mac, Linux, Unix, BSD)
  • Ideally bilingual: English is a must and French is an asset

Nice to have:
  • Phonegap / Cordova experience
  • Experience working as a third party JS vendor, facing issues such as cross-domain communication
  • Experience building responsive websites and web apps
  • Experience working on single-page applications
  • Experience working cloud based architectures, particularly AWS
  • Experience with Silex / Laravel
  • Git experience
  • Work in a scrum environment
@@@@@
Alteo recherche un Développeur Front-End Senior / Tech Lead pour un poste permanent basé à Montréal / Toronto ou 100% à distance.

*** Poste Covid : 100% à distance ou modèle hybride avec bureaux à Montréal/Toronto ***

En tant que Senior Front-End Developer / Tech Lead, vous serez responsable de diriger une petite équipe de développeurs. Vous vous concentrerez principalement sur le Frontend mais vous participerez également à la construction et au support d'écosystèmes logiciels complets qui incluent généralement d'autres disciplines telles que le mobile et le web. Vous serez capable de hiérarchiser les tâches en permanence et de fournir des résultats complets et bien architecturés. Vous devrez également participer au mentorat des développeurs juniors et des développeurs de logiciels en matière de codage et de résolution de problèmes techniques par le biais de revues de code et de programmation en binôme.

Responsabilités :
> Composante technique
  • A une compréhension pratique des modèles de conception et de l'architecture ; comprend ce qui rend les logiciels testables et maintenables et intègre ces principes dans son travail.
  • Élabore des solutions logicielles en étudiant les besoins en information, en s'entretenant avec les parties prenantes du projet, en étudiant le flux des systèmes du client et les processus de travail, en identifiant et en examinant les zones problématiques.
  • Documenter et démontrer les solutions en élaborant de la documentation, des organigrammes, des mises en page, des diagrammes, des tableaux, des commentaires de code et du code propre.
  • Actualiser ses connaissances professionnelles en étudiant les outils de développement et les techniques de programmation les plus récents ; participer à des formations ; lire des publications professionnelles ; participer à des organisations professionnelles.
> Composante gestion de projet
  • Met à profit son expertise technique pour jeter les bases d'une gestion de projet efficace.
  • Aide le gestionnaire de projet à déterminer la faisabilité opérationnelle par l'analyse, la définition des problèmes, les exigences, l'élaboration de solutions et la proposition de solutions.
  • Fournir des informations techniques de base tout en collaborant à l'élaboration d'estimations de projet et d'ordres de grandeur approximatifs avec le chef de projet.
> Composante leadership/mentorat
  • Adapte son style de leadership pour tirer parti des motivations et des forces des membres de l'équipe tout en les aidant à surmonter leurs faiblesses.
  • Soutient et développe les développeurs de logiciels en leur fournissant des conseils, un encadrement et des possibilités de formation.
  • Travaille en collaboration avec les autres pour atteindre les objectifs
  • Prend rapidement des décisions éclairées et s'approprie les choix technologiques, le rythme et l'orientation du projet.

Profil :
  • BAC en informatique, génie logiciel ou équivalent
  • 5+ ans d'expérience en développement logiciel
  • Forte expérience en développement Javascript.
  • Forte expérience des frameworks Javascript tels que AngularJS, BackboneJS, ReactJS.
  • Forte expérience en développement HTML, CSS et SASS.
  • Responsable et redevable - Vous pouvez vous approprier une tâche et la mener à bien avec une grande précision, de manière indépendante, même dans un délai court.
  • Œil pour la qualité - Vous aimez travailler sur des produits de qualité et visez une bonne expérience utilisateur.
  • Pro produit minimum viable - Vous croyez en l'itération basée sur les données. Vous croyez qu'il faut construire la plus petite version d'une fonctionnalité pour la prouver en premier, même si cela implique d'être désordonné.
  • Résolveur de problèmes - Vous avez d'excellentes compétences en matière de résolution de problèmes et de dépannage, ainsi que la capacité de penser de manière créative sous pression.
  • Esprit d'équipe - Vous travaillez bien en équipe et vous savez donner et recevoir du feedback. Vous aimez célébrer les victoires avec votre équipe !
  • *nix friendly - Vous avez l'habitude de développer des logiciels dans un environnement *nix (Mac, Linux, Unix, BSD).
  • Idéalement bilingue : l'anglais est indispensable et le français est un atout.

Nice to have :
  • Expérience de Phonegap / Cordova
  • Expérience de travail en tant que fournisseur tiers de JS, confronté à des problèmes tels que la communication inter-domaines.
  • Expérience de la création de sites web et d'applications web réactives
  • Expérience de travail sur des applications à page unique
  • Expérience de travail sur des architectures basées sur le cloud, en particulier AWS.
  • Expérience avec Silex / Laravel
  • Expérience de Git
  • Travailler dans un environnement scrum

More Openings

Level 2 IT Technician [#3468]
System Administrator [#3467]
Windows System Administrator [#3419]

Share This Job

Powered by