Jobs at Alteo

View all jobs

Back-End Developer [#3407]

Montreal, QC
Alteo is looking for a Back-End Developer for a permanent position based in Montreal.

Responsibilies:
You will play the role of a Software Developer in a fast-paced environment filled with passionate Developers, and Product Owners sharing a common goal of making our customers successful and delivering the functionality that they need.

As a key player in the development of back-end functionality, your daily work will consist of developing API interfaces, database integrations, and 3rd party service integrations. You will contribute to the design and architecture of the system along with making sure the best development practices like testing are maintained.

Profile:
  • DEC / BAC in IT, software engineering or equivalent
  • 3+ years of experience as a Software Developer
  • Ability to quickly learn and adapt to new technologies and frameworks
  • Autonomous, very dynamic, capable of handling working in a very fast-paced environment
  • Solution-oriented approach to problem solving
  • Fluent in English; French an asset
  • Excellent knowledge of Javascript (including ES6+ features) or other language
  • Experience consuming third party APIs and microservices
  • Experience writing API endpoints in Node.js using Express or similar
  • Git expert, knowledgeable about Github and the pull request/merge process
  • Good familiarity with PostgreSQL or other SQL based database
  • Well-versed at writing unit tests and familiar with continuous integration concepts and tools
  • Experience using techniques that enable team code ownership (test-driven development, literate code, code reviews, pair programming)
  • Proficient with agile software development methodologies

Nice to have:
  • Typescript, this is what our platform is written in
  • Docker and containerization of services and AWS Lambda functions
  • Cloud Services (AWS, GCP)
  • Hands-on experience with at least one front-end framework such as React and / or Angular
  • Messaging system ex: SQS / RabbitMQ
  • Continuous integration (CircleCI, Jenkins)
  • Project Logging / Tracing / Performance Monitoring
@@@@@
Alteo est à la recherche d'un Développeur Back-End pour un poste permanent basé à Montréal.

Responsabilités :
Vous jouerez le rôle d'un développeur de logiciels dans un environnement en constante évolution, rempli de développeurs passionnés et de propriétaires de produits partageant un objectif commun : assurer le succès de nos clients et leur fournir les fonctionnalités dont ils ont besoin.

En tant qu'acteur clé dans le développement des fonctionnalités back-end, votre travail quotidien consistera à développer des interfaces API, des intégrations de bases de données et des intégrations de services tiers. Vous contribuerez à la conception et à l'architecture du système tout en vous assurant que les meilleures pratiques de développement, comme les tests, sont maintenues.

Profil :
  • DEC / BAC en informatique, génie logiciel ou équivalent
  • 3+ ans d'expérience en tant que développeur de logiciels
  • Capacité à apprendre et à s'adapter rapidement aux nouvelles technologies et aux nouveaux cadres
  • Autonome, très dynamique, capable de gérer le travail dans un environnement très rapide
  • Approche de la résolution des problèmes axée sur les solutions
  • Parler couramment l'anglais ; le français est un atout
  • Excellente connaissance de Javascript (y compris les fonctionnalités ES6+) ou d'une autre langue
  • Expérience de la consommation d'API et de micro-services de tiers
  • Expérience de l'écriture de terminaux API dans des Node.js en utilisant Express ou similaire
  • Expert Git, connaissant bien Github et le processus de demande de retrait/fusion
  • Bonne connaissance de PostgreSQL ou d'une autre base de données basée sur SQL
  • Bien rodée à la rédaction de tests unitaires et familiarisée avec les concepts et les outils d'intégration continue
  • Expérience dans l'utilisation de techniques permettant l'appropriation du code par l'équipe (développement piloté par les tests, code alphabétisé, révision du code, programmation en binôme)
  • Maîtriser les méthodologies de développement logiciel agiles

Atouts :
  • Typescript
  • Docker et conteneuriser les services et les fonctions Lambda des AWS
  • Services dans les nuages (AWS, GCP)
  • Expérience pratique d'au moins un cadre frontal tel que React et / ou Angular
  • Système de messagerie ex : SQS / RabbitMQ
  • Intégration continue (CircleCI, Jenkins)
  • Enregistrement / suivi des projets / suivi des performances

More Openings

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

Share This Job

Powered by