Jobs at Alteo

View all jobs

Senior Back-End Developer / Tech Lead [#3420]

Montreal (Remote), QC
Alteo is looking for a Senior Back-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 Back-End Developer / Tech Lead you will be responsible for leading a small team of developers. You will mainly be focused to the backend 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
  • Experience or ability to act as a Tech lead
  • Excellent PHP, JavaScript, HTML, CSS development experience
  • 2+ years experience with cloud infrastructures and server-side development
  • Extensive database and SQL optimization experience, particularly MySQL
  • Experience with PHP framework(s) such as: Vanilla, Laravel, Symfony
  • Solid problem-solving and troubleshooting skills, as well as the capacity to think creatively under pressure
  • Experience building single-page applications, responsive websites and web apps
  • Experience working on back-end server APIs
  • Git experience
  • PhoneGap / Cordova experience (nice to have)
  • Team player with positive attitude
  • Ideally bilingual: English is a must and French is an asset
@@@@@
Alteo recherche un Développeur Back-End Senior / Tech Lead pour un poste permanent basé à Montréal / Toronto ou 100% à distance.

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

En tant que Senior Back-End Developer / Tech Lead, vous serez responsable de diriger une petite équipe de développeurs. Vous vous concentrerez principalement sur le backend 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 de logiciels
  • Expérience ou capacité à agir en tant que Tech lead
  • Excellente expérience en développement PHP, JavaScript, HTML, CSS
  • 2+ ans d'expérience avec les infrastructures en nuage et le développement côté serveur
  • Expérience approfondie des bases de données et de l'optimisation SQL, en particulier MySQL
  • Experience avec un/des frameworks PHP tels que: Vanilla, Laravel, Symfony
  • Solides 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.
  • Expérience de la création d'applications monopages, de sites Web réactifs et d'applications Web.
  • Expérience du travail sur des API de serveur back-end
  • Expérience de Git
  • Expérience de PhoneGap / Cordova (souhaitable)
  • Idéalement bilingue : l'anglais est indispensable et le français est un atout. 

More Openings

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

Share This Job

Powered by