Full-Stack Web Developer/Dveloppeur web Full-Stack Job at KPI Digital in Montrea
KPI Digital, Montreal, QC, CA
Job Description
Join a team that is immersed in a high-tech and very dynamic environment where projects and workdays are never the same. We are specialists in data analysis and innovators in digital transformation. We are modelers, AI and machine learning assistants. For 20 years, we've loved telling the story of how data makes businesses smarter, and we all share an obsession with customer service and a passion for changing the status quo.
KPI Mining is looking for a Full-Stack Web Developer fluent in C# and Web technology who has worked on complex commercial software solutions.
Objective
Actively participate in designing, implementing, and enhancing software applications.
Responsibilities
- Prioritize responsibilities related to the launch of commercial-ready software.
- Collaborate with the Product Owner, Product Manager and Solution Architect team members to drive effective, timely solutions to fulfill both strategic and operational needs.
- Enhance software based where high-level tasks are already mapped out but manage and/or adjust the solution components based on internal or client inputs.
- Responsible for Full-Stack software development tasks while collaborating with the engineers and optimization team members:
- Re/Design any needed components based on Release 1 scope/requirements
- Design, develop and maintain solutions to source, integrate, and expose/present data to stakeholders via the interface.
- Enhance the prototypes features based on new UI/UX design provided to you.
- Extend the list of visualization and dashboard components including the output of reporting files.
- Have a strong DevOps and security mindset:
- Maintain and follow best practices for versioning control, naming convention and organization of files.
- Ensure technology standards, patterns and practices are understood and implemented.
- Create high standards for code quality, performance/scalability and security and seek continuous improvement.
- Standardized solution stability, QA, UAT, Load and Stress Testing.
- Work very closely with the pm, business & technical team and copywriters to ensure best practices for User & training documentation (input) + Technical documentation (drive related to your role).
Critical Competencies and Profile
- 5-7+ years of relevant work exp in Commercial software development using RESTful API.
- Application Design: ERD (Entity Relationship Diagram), MVC (Model-View-Controller Architectural Design Patterns), UML modeling.
- Front-end Languages and Frameworks: HTML5, CSS3, React JS/ Electron, Angular, JavaScript, Typescript, JSON, Styled Components, Bootstrap.
- Backend Technologies and Frameworks: C#, Entity Framework, ASP .Net Core, NodeJS, Express-JS, Django,
- Database Management Systems: SQLite, MongoDB, SQL Server and Oracle Database.
- Cloud platform: Microsoft Azure, Amazon Web Services (AWS), and Google Cloud Platform (GCP).
- QA tools and Frameworks: TDD (Test Driven Development), JUnit, Google Test, Specflow, NUnit, Schema Thesis (Test APIs), Playwright, TestComplete (tests/simulate user flow).
- Extensive experience in developing user interfaces (front-end), dashboards, BI reports.
- Experience with Confluence, GIT, Azure DevOps, and Jira.
- Experience with Agile: (Scrum, Kanban, Scrumban), Waterfall and Lean processes.
- Experience in defining and documenting business and functional requirements in an iterative software development environment.
- Examples of case studies, projects, code, and documentation (white-washed) expected during interview process.
- Bilingual: Fluent in English. French is also an asset.
- Virtual: although Montreal-based is an asset.
- Self-managed mindset.
- Bachelor's degree in computer science/software engineering or other relevant fields
Desired additional assets
- Experience working with large commercial/industrial software solutions (ideally mining/metals industry).
- Cloud infrastructure management and automation while working with massive data volumes.
- Work with Azure data stack/ecosystem.
- Experience of a consulting firm or industrial company.
- Experience in developing mining industry software solutions.
- Experience in developing ESRI-GIS solutions.
Benefits
- The opportunity to join and grow an ever-expanding professional network of high-profile clients and reputable colleagues.
- Permanent, full-time job (40 hours a week).
- Hybrid (work from home and/or office) and flexible schedule.
- Competitive salary and bonus structure.
- Attractive group insurance plan.
- Retirement savings plan with matching.
- Family company culture.
- Flex-Fridays in the summertime.
- Free use of the gym within building.
- Subsidized catering service & free snacks at the office.
- Vacation days plus 6 personal days per year.
- Casual work environment: jeans-friendly!
Proudly a Great Place to Work!
As you bring your experience and skills to KPI Mining, youll get a unique experience, ambitious growth, and limitless learning in return.As we continue to build our diverse and inclusive culture, we become even more innovative and creative, helping us better serve our clients and our communities.
Youll join a community of smart, supportive collaborators to mentor and guide you, but to also lean on your expertise. You get a company purpose-built for business-critical, leading-edge technology solutions, committed to improving the way humans work, interact, and live.
Rejoignez une quipe qui baigne dans un environnement high-tech et trs dynamique o les projets et les journes de travail ne se ressemblent jamais. Nous sommes des spcialistes de l'analyse de donnes et des innovateurs de la transformation digitale. Nous sommes des modlisateurs, des assistants en IA et en machine learning. Depuis 20 ans, nous aimons raconter comment les donnes rendent les entreprises plus intelligentes, et nous partageons tous une obsession pour le service client et une passion pour changer le statu quo.
KPI Minire est la recherche d'un dveloppeur Web Full-Stack qui matrise le langage C# et la technologie Web et qui a dj travaill sur des solutions logicielles commerciales complexes.
Objectif
Participer activement la conception, la mise en uvre et l'amlioration des applications logicielles.
Responsabilits
Donner la priorit aux responsabilits lies au lancement d'un logiciel prt tre commercialis.
- Collaborer avec le Product Owner, le Product Manager et les membres de l'quipe Solution Architect afin de mettre en place des solutions efficaces et opportunes pour rpondre aux besoins stratgiques et oprationnels.
- Amliorer les logiciels dont les tches de haut niveau sont dj planifies, mais grer et/ou ajuster les composants de la solution en fonction des donnes internes ou des donnes du client.
Vous tes responsable des tches de dveloppement de logiciels Full-Stack tout en collaborant avec les ingnieurs et les membres de l'quipe d'optimisation :
- Re/Concevoir tous les composants ncessaires en fonction de la porte et des exigences de la version 1.
- Concevoir, dvelopper et maintenir des solutions pour trouver, intgrer et exposer/prsenter des donnes aux parties prenantes via l'interface.
- Amliorer les fonctionnalits des prototypes sur la base du nouveau design UI/UX qui vous a t fourni.
- tendre la liste des composants de visualisation et de tableau de bord, y compris la sortie des fichiers de reporting.
Avoir une forte mentalit DevOps et de scurit :
- Maintenir et suivre les meilleures pratiques pour le contrle des versions, la convention de nommage et l'organisation des fichiers.
- Veiller ce que les normes, modles et pratiques technologiques soient compris et mis en uvre.
- Crer des normes leves en matire de qualit du code, de performance/volutivit et de scurit et rechercher une amlioration continue.
- Stabilit de la solution standardise, QA, UAT, Load and Stress Testing.
- Travailler en troite collaboration avec les pm, les quipes techniques et commerciales et les rdacteurs afin de garantir les meilleures pratiques en matire de documentation utilisateur et de formation (input) + documentation technique (drive li votre rle).
Comptences critiques et profil
- 5-7+ ans d'exprience professionnelle pertinente dans le dveloppement de logiciels commerciaux utilisant l'API RESTful.
- Conception d'applications : ERD (Entity Relationship Diagram), MVC (Model-View-Controller Architectural Design Patterns), modlisation UML.
- Langages et cadres frontaux : HTML5, CSS3, React JS/ Electron, Angular, JavaScript, Typescript, JSON, Styled Components, Bootstrap.
- Technologies et cadres backend : C#, Entity Framework, ASP .Net Core, NodeJS, Express-JS, Django,
- Systmes de gestion de base de donnes : SQLite, MongoDB, SQL Server et Oracle Database.
- Plateforme cloud : Microsoft Azure, Amazon Web Services (AWS) et Google Cloud Platform (GCP).
- Outils et cadres d'assurance qualit : TDD (Test Driven Development), JUnit, Google Test, Specflow, NUnit, Schema Thesis (Test APIs), Playwright, TestComplete (tests/simulation de flux d'utilisateurs).
- Vaste exprience dans le dveloppement d'interfaces utilisateurs (front-end), de tableaux de bord et de rapports BI.
- Exprience avec Confluence, GIT, Azure DevOps et Jira.
- Exprience des processus Agile (Scrum, Kanban, Scrumban), Waterfall et Lean.
- Exprience de la dfinition et de la documentation des exigences commerciales et fonctionnelles dans un environnement de dveloppement logiciel itratif.
- Des exemples d'tudes de cas, de projets, de code et de documentation (blanchis) sont attendus au cours de l'entretien.
- Bilingue : Matrise de l'anglais. Le franais est galement un atout.
- Virtuel : bien que le fait d'tre bas Montral soit un atout.
- Esprit d'autogestion.
- Baccalaurat en informatique/ingnierie logicielle ou autre domaine pertinent.
Autres atouts souhaits
- Exprience de travail avec de grandes solutions logicielles commerciales/industrielles (idalement dans l'industrie minire/mtallurgique).
- Gestion et automatisation de l'infrastructure cloud tout en travaillant avec des volumes de donnes massifs.
- Travailler avec la pile de donnes/le systme Azure.
- Exprience d'une socit de conseil ou d'une entreprise industrielle.
- Exprience dans le dveloppement de solutions logicielles pour l'industrie minire.
- Exprience dans le dveloppement de solutions ESRI-GIS.
Avantages
- L'opportunit de rejoindre et de dvelopper un rseau professionnel en constante expansion, compos de clients de premier plan et de collgues rputs.
- Emploi permanent temps plein (40 heures par semaine).
- Horaires hybrides (travail domicile et/ou au bureau) et flexibles.
- Salaire comptitif et structure de primes.
- Rgime d'assurance collective avantageux.
- Plan d'pargne retraite avec abondement.
- Culture d'entreprise familiale.
- Flex-Vendredi pendant l't.
- Utilisation gratuite de la salle de sport dans l'immeuble.
- Service de restauration subventionn et collations gratuites au bureau.
- Jours de vacances et 6 jours personnels par an.
- Environnement de travail dcontract : les jeans sont les bienvenus !
Fier d'tre un endroit o il fait bon travailler !
En apportant votre exprience et vos comptences KPI Minire, vous bnficierez en retour d'une exprience unique, d'une croissance ambitieuse et d'un apprentissage illimit.En continuant dvelopper notre culture diversifie et inclusive, nous devenons encore plus innovants et cratifs, ce qui nous aide mieux servir nos clients et nos communauts.
Vous rejoindrez une communaut de collaborateurs intelligents et solidaires qui vous encadreront et vous guideront, mais qui s'appuieront galement sur votre expertise. Vous travaillerez dans une entreprise spcialise dans les solutions technologiques de pointe, essentielles pour les entreprises, et qui s'engage amliorer la faon dont les tres humains travaillent, interagissent et vivent.
remote work