Alteo is looking for a Senior Full-Stack Developer for a permanent position based in Montreal.
*** Hybrid office / teleworking ***
Responsibilities:
- Guarantee quality, adhere to and recommend standards, write tests, and document code for the sake of others and future-you is inherent.
- Understand or improve complex business logic, and translate it into beautiful, highly-performant Web applications that the teams at FortNine enjoy using.
- Mentor less experienced developers and review code. The desire to teach is as innate as the one to build.
- Absorb technical documentation to either implement the subject matter, or distill and communicate it to a non-technical audience.
- Build confidence in peers and technical leaders by successfully developing new features and applications.
- Identify and fix existing issues.
- Bring a strong technical perspective to all discussions.
- Be a pedantic source of Web standards, browser quirks, and best practices.
Profile:
- Bachelor's degree in Software Engineering or self-study.
- 5+ years of experience writing code for scale.
- Expert knowledge in either PHP or Python. This should include frameworks like Magento 1 or 2, Symfony, Laravel, Zend, Django, Flask, and package managers like Composer or Pip and some of their common libraries.
- Expert knowledge in JavaScript. A foundation with vanilla JS would be great, but experience with Lodash, Underscore, jQuery, or other utility libraries is also relevant. Knowledge of frameworks like React, Angular, or Vue would be an asset.
- Expert knowledge of CSS. This includes experience with at least one flavour of pre- or post-processors, like LESS, SASS, or PostCSS.
- Ingrained application of common standards, like PHP's PSRs, PHPDoc, or Python's Peps.
- Healthy aversion to reinventing or redefining the wheel, which means knowledge of frontend and backend design patterns, OOP, and other concepts like autoloading.
- Git. You know, distributed Cmd+Z for teams.
- Extraordinary comfort in a Unix-based terminal. Do you even multiplex, bro? Curating a meticulous collection of dotfiles carries bonus points.
- MacOS or GNU Linux knowledge.
- Have probably stepped through a million lines of code. Knowing how to debug software and read through large frameworks is fundamental.
- Basic familiarity with daemons like Nginx, Redis, Varnish, ElasticSearch, PHP-FPM, or Gunicorn.
- Basic exposure to cloud infrastructure like GCP or AWS.
- Passionate about technology and solving complex problems
- Creative, resourceful and flexible
- Team player, positive attitude
- Fluent in English, French an asset
@@@@@
Alteo est à la recherche d'un Développeur Full-Stack Senior pour un poste permanent basé à Montréal.
*** Bureau hybride / télétravail ***
Responsabilités :
- Garantir la qualité, adhérer aux normes et les recommander, écrire des tests et documenter le code pour le bien des autres et du futur-vous est inhérent.
- Comprendre ou améliorer une logique d'entreprise complexe, et la traduire en de belles applications Web très performantes que les équipes de FortNine aiment utiliser.
- Encadrez les développeurs moins expérimentés et révisez le code. Le désir d'enseigner est aussi inné que celui de construire.
- Absorber la documentation technique pour soit mettre en œuvre le sujet, soit le distiller et le communiquer à un public non technique.
- Donner confiance à ses pairs et aux responsables techniques en développant avec succès de nouvelles fonctionnalités et applications.
- Identifier et résoudre les problèmes existants.
- Apporter une forte perspective technique à toutes les discussions.
- Être une source pédante de normes Web, de bizarreries de navigateur et de meilleures pratiques.
Profil :
- Baccalauréat en génie logiciel ou formation autodidacte.
- 5+ ans d'expérience dans l'écriture de code à l'échelle.
- Connaissance approfondie de PHP ou de Python. Cela devrait inclure des frameworks comme Magento 1 ou 2, Symfony, Laravel, Zend, Django, Flask, et des gestionnaires de paquets comme Composer ou Pip et certaines de leurs bibliothèques courantes.
- Connaissance approfondie de JavaScript. Une base avec vanilla JS serait excellente, mais une expérience avec Lodash, Underscore, jQuery, ou d'autres bibliothèques utilitaires est également pertinente. La connaissance de frameworks comme React, Angular ou Vue serait un atout.
- Connaissance approfondie de CSS. Cela inclut l'expérience d'au moins un type de pré ou post-processeurs, comme LESS, SASS ou PostCSS.
- Application ancrée des standards communs, comme les PSRs de PHP, PHPDoc, ou les Peps de Python.
- Une aversion saine pour réinventer ou redéfinir la roue, ce qui signifie une connaissance des modèles de conception frontaux et dorsaux, de la POO et d'autres concepts comme l'autoloading.
- Git. Vous savez, le Cmd+Z distribué pour les équipes.
- Un confort extraordinaire dans un terminal Unix. Est-ce que tu fais du multiplex au moins, mon frère ? La conservation d'une collection méticuleuse de dotfiles donne des points bonus.
- Connaissance de MacOS ou GNU Linux.
- Vous avez probablement parcouru un million de lignes de code. Il est fondamental de savoir déboguer des logiciels et de lire de grands frameworks.
- Connaissance de base des démons comme Nginx, Redis, Varnish, ElasticSearch, PHP-FPM ou Gunicorn.
- Exposition de base à l'infrastructure en nuage comme GCP ou AWS.
- Passionné par la technologie et la résolution de problèmes complexes
- Créatif, débrouillard et flexible
- Esprit d'équipe, attitude positive
- Maîtrise de l'anglais, le français étant un atout