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**
**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, you'll 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 in