THE OPPORTUNITY We're looking for an experienced software developer in the Montreal area eager to join a dynamic goal-focused team closely supporting a fast-growing local business. The candidate will take on development projects from planning to deployment, as well as support the current set of in-house business applications. The successful candidate must be comfortable with 'agile'-style task-based project management, and very knowledgeable about modern Internet platforms and ERP / eCommerce solutions. As a senior developer, they will be expected to perform regular code reviews, as well as to coach junior developers. Applicants having previous experience with business system migrations, software lifecycle management, cloud-based infrastructure ops, software QA automation, and/or general user interface design will be given priority consideration. As we are undertaking expansion and modernisation of our in-house ERP software, the selected candidate will be responsible for timely delivery of project milestones, as well as dealing with a live direct user base of up to 100 people. Good communication skills and the capacity to make constructive improvements based on continuous user feedback are strong assets for this position. MUST-HAVES Five years' experience with Full-Stack Development in a business setting; Experience migrating a business user base to new software platforms; Thorough knowledge of Java and Object-Oriented Programming, particularly current SpringBoot environments and web APIs; Strong knowledge of modern JavaScript, HTML, CSS, and current web standards -- ReactJS and Node are a big plus; Good English-language communication skills, esp. written (bilingualism is an asset); Ability to perform in a deadline-driven business environment; Familiarity with cloud-based platforms such as AWS or Azure; Familiarity with Git source control; Knowledge of RDBMS and SQL; Excellent team player, problem solver with a high level of self-motivation, initiative, and self-learning; Taking pride in your work and treating it like a reflection of yourself. NICE-TO-HAVES Experience and agility with Java 11+ fundamentals -- e.g. stream API, concurrency API, and lambda expressions; Knowledge of Dependency Injection, Persistence framework, Redux, and/or Object-Relational Mapping; Knowledge of Maven; Knowledge of PHP and HTTP server basics; Knowledge of Linux shell scripting; Knowledge of Android application development; Experience with REST and SOAP APIs; Experience with automated solution QA tools (e.g. Selenium); Experience setting up and operating multiple CI/CD pipelines; Experience with responsive web development on common JavaScript frameworks and libraries (ReactJS, jQuery, Bootstrap, etc.); Familiarity with Amazon Web Services environment -- particularly S3, EC2, RDS, and software integration services. BENEFITS Competitive salary with paid vacation. Hybrid work environment -- working remotely 3 days a week, and in our Montreal office 2 days a week. Paid personal days and benefits. A close friendly team and tons of employee recognition. Learning from some of the best full-stack developers in Montreal. Having a real impact on a growing business. Employee discounts on thousands of products from hundreds of major brands. A fun open office environment with ping pong table, pool table, puzzles, popcorn machine and other weird stuff. KLF Group is THE Canadian leader in reward program management and fulfillment solutions. In business since 2005, we have developed an expertise in the sourcing of key brands, fulfillment logistics and reward marketplace implementation. Located at walking distance from Namur métro and with plenty of parking nearby, we offer a youthful and dynamic work environment with all the perks of the startup culture, but with over 15 years of stability. Driven by our core company values, we have built a team of overachieving industry experts that are dedicated to the cause of disrupting the reward industry. If your heart started beating faster or you leaned forward reading this description, we want to hear from you! * * * * * * * * * * * * * * * * * * * * * Nous sommes à la recherche d’un développeur de logiciels expérimenté dans la région de Montréal, désireux de se joindre à une équipe dynamique et axée sur les objectifs, soutenant étroitement une entreprise locale en pleine croissance. Le candidat prendra en charge des projets de développement, de la planification au déploiement, et soutiendra l’ensemble actuel des applications commerciales internes. Le candidat retenu doit être à l’aise avec la gestion de projet basée sur les tâches de style « agile », et très bien informé sur les plateformes logicielles Internet et les solutions ERP / eCommerce courantes. En tant que développeur senior, il devra régulièrement participer à la révision du code contribué par l'équipe, ainsi que soutenir des développeurs juniors. Les candidats ayant une expérience préalable avec des migrations de systèmes d'affaires, de la gestion du cycle de vie des logiciels, de la gestion d’infrastructure nuagique, de l’automatisation de l’assurance qualité des logiciels et/ou de la conception d'interfaces-utilisateur seront considérés en priorité. Dans le cadre de l’expansion et de la modernisation de notre logiciel ERP interne, le candidat sélectionné sera responsable de la livraison en temps voulu des jalons du projet, ainsi que de la gestion d’une base d’utilisateurs directs pouvant compter jusqu’à 100 personnes. De bonnes compétences en communication et la capacité d’apporter des améliorations constructives basées sur les commentaires continus des utilisateurs seront des atouts solides pour ce poste. INCONTOURNABLES Cinq ans d’expérience avec le développement Full-Stack dans un cadre commercial ; Expérience de migration d’une base d’utilisateurs commerciaux vers de nouvelles plateformes logicielles ; Connaissance approfondie de Java et de la programmation orientée objet, en particulier des environnements et des APIs SpringBoot actuels ; Solide connaissance de JavaScript, HTML, CSS et des normes Web actuelles - ReactJS et Node sont un gros plus ; Bonnes compétences à communiquer en anglais, surtout à l’écrit (le bilinguisme est un atout) ; Capacité à performer dans un environnement commercial axé sur des échéanciers spécifiques ; Familiarité avec les plateformes basées sur le cloud telles qu’AWS ou Azure ; Familiarité avec le contrôle de code source Git ; Connaissance des SGBDR et de SQL ; Excellent joueur d’équipe, résolveur de problèmes avec un haut niveau d’auto-motivation, d’initiative et d’auto-apprentissage ; Être fier de son travail et le traiter comme le reflet de soi-même. AUTRES HABILETÉS UTILES Expérience et agilité avec les principes fondamentaux de Java 11+ -- par exemple, l’API de flux, l’API de concurrence et les expressions lambda ; Connaissance de l’injection de dépendances, du cadre de persistance, du Redux et/ou de la cartographie objet-relationnelle ; de l’écosystème SpringBoot, JPA et/ou Hibernate sont un gros plus ; Connaissance de Maven ; Connaissance de base des serveurs PHP et HTTP ; Connaissance des scripts shell Linux ; Connaissance du développement d’applications Android ; Expérience avec les API REST et SOAP ; Expérience avec les outils d’assurance qualité automatisées (p. ex. Selenium) ; Expérience avec la mise en place et de l’exploitation de plusieurs pipelines CI/CD ; Expérience en développement web réactif avec des pratiques JavaScript courantes (ReactJS, jQuery, Bootstrap, etc.) ; Connaissance de l’environnement Amazon Web Services, en particulier des services S3, EC2, RDS et des utilitaires d'intégration automatisée. AVANTAGES Salaire compétitif avec congés payés. Environnement de travail hybride : travail à distance 3 jours par semaine et dans notre bureau de Montréal 2 jours par semaine. Journées personnelles et avantages sociaux payés. Une équipe soudée et amicale et des tonnes de reconnaissance des employés. Apprentissage auprès de certains des meilleurs développeurs full-stack de Montréal. Un impact réel sur une entreprise en croissance. Rabais d'employé sur des milliers de produits de centaines de grandes marques. Un environnement de bureau ouvert et amusant avec une table de ping-pong, une table de billard, des puzzles, une machine à pop-corn et d'autres trucs bizarres. Le Groupe KLF est LE leader canadien en matière de solutions de gestion et d'exécution de programmes de récompense. En affaires depuis 2005, nous avons développé une expertise dans le sourcing de marques clés, la logistique de traitement des commandes et la mise en œuvre de marchés de récompenses. Situés à distance de marche du métro Namur et avec de nombreux stationnements à proximité, nous offrons un environnement de travail jeune et dynamique avec tous les avantages de la culture startup, mais avec plus de 15 ans de stabilité. Poussés par les valeurs fondamentales de notre entreprise, nous avons constitué une équipe d’experts performants du secteur qui se consacrent à la cause de la révolution dans le secteur des récompenses. Si votre cœur a commencé à battre plus vite ou si vous vous êtes penché en avant en lisant cette description, nous voulons avoir de vos nouvelles ! N.B. : l'usage du masculin dans le texte ci-haut n'est que dans le but de faciliter sa lecture. Job Type: Full-time Pay: $65,000.00-$77,000.00 per year Benefits: Casual dress Company events Dental care Extended health care Flexible schedule On-site parking Paid time off Store discount Work from home Flexible language requirement: French not required Schedule: Monday to Friday Education: Bachelor's Degree (preferred) Experience: Software development: 5 years (required) Language: English (required) Work Location: Hybrid remote in Mont-Royal, QC H4P 2K3 Application deadline: 2024-06-07 Expected start date: 2025-02-03

Salary

Competitive

Project Basis based

Remote Job

Worldwide

Job Overview
Job Posted:
1 year ago
Job Type
Contractual
Job Role
Any
Education
Any
Experience
Any
Total Vacancies
-

Share This Job:

Location

Canada