** English version follows**
QUI SOMMES-NOUS ?
Lumenwerx, située à Ville Saint-Laurent, conçoit et fabrique des luminaires architecturaux pour les marchés commerciaux, industriels et résidentiels. L'innovation, la technologie, la performance et la qualité sont nos principes de conception. Notre engagement est de fournir à nos clients des produits de pointe et un service inégalé.
Nos employés sont essentiels à notre succès. Notre passion pour les produits et les services provient de notre personnel, de nos équipes et de notre culture.
Ce que nous recherchons :
Nous recherchons un(e) développeur(euse) logiciel qui contribuera au développement et à la conception de solutions logicielles entièrement personnalisées, spécialement conçues pour répondre aux besoins opérationnels de nos équipes de production et d’ingénierie. L’objectif est de simplifier les processus complexes, d’accélérer les flux de travail quotidiens et de réduire les erreurs humaines dans les opérations techniques critiques.
Ce que vous ferez :
- Développer, tester et maintenir des applications full stack à l’aide de Python.
- Concevoir et mettre en œuvre des solutions logicielles évolutives en appliquant les principes de la programmation orientée objet (OOP) et les modèles de conception (design patterns).
- Développer et assurer le support d’architectures monolithiques et basées sur les microservices.
- Concevoir, optimiser et maintenir les schémas de bases de données, les requêtes et les modèles de données.
- Travailler avec SQL Server, MongoDB ainsi que d’autres bases de données relationnelles et NoSQL.
- Rédiger un code propre, efficace et maintenable, conformément aux meilleures pratiques d’ingénierie logicielle.
- Participer aux revues de code, aux activités de tests, de débogage et d’optimisation des performances.
- Déployer, diagnostiquer les problèmes et assurer le support des applications dans des environnements Linux (Red Hat) et Windows Server.
- Collaborer avec des équipes multidisciplinaires afin de livrer des solutions logicielles de haute qualité.
Compétences et connaissances requises :
- Baccalauréat en informatique, en génie logiciel ou dans un domaine connexe.
- Plus de 3 ans d’expérience en développement logiciel full stack avec Python.
- Excellente compréhension des structures de données et des algorithmes, avec la capacité d’écrire un code propre et performant.
- Bonne maîtrise des modèles d’architecture logicielle, avec une expérience pratique des systèmes monolithiques et des architectures orientées services/microservices.
- Expérience pratique en conception de bases de données, modélisation de schémas et optimisation de requêtes.
- Expérience pratique avec des bases de données relationnelles ou NoSQL, notamment SQL Server ou MongoDB.
- Solide compréhension des principes de la programmation orientée objet (POO) et des principaux modèles de conception en Python.
- Engagement démontré envers les principes fondamentaux du développement logiciel, la qualité du code et les meilleures pratiques d’ingénierie (tests, revues de code, etc.).
- Expérience pratique dans des environnements Linux (Red Hat) ou Windows Server.
- Esprit collaboratif et orientation client, avec une volonté proactive de recueillir les commentaires des utilisateurs et d’adapter les solutions à leurs besoins.
EN RETOUR, NOUS VOUS OFFRONS :
- Mode de travail hybride (20% bureau, 80% télétravail)
- Horaire flexible;
- Une rémunération et des avantages sociaux compétitifs (santé, soins dentaires, assurance vie, assurance ILD);
- Comité social actif ;
- Assurance voyage;
- Stationnement gratuit, à proximité du métro Côte-Vertu
**ENGLISH VERSION**
WHO WE ARE
Lumenwerx, located in Ville Saint-Laurent, designs and manufactures architectural luminaires for the commercial, industrial and residential marketplace. Innovation, technology, performance and quality are our design principles. Our commitment is to provide our customers with leading-edge products and unsurpassed service.
Our employees are fundamental to our success. Our passion for product and service come from our people, our teams and our culture.
WHAT WE ARE LOOKING FOR:
We are seeking a Software Developer that will help in developing and designing fully customized software solutions built specifically to support the operational needs of our production and engineering teams, aiming to streamline complex processes, accelerate day-to-day workflows, and minimize human error across critical technical operations.
WHAT YOU WILL DO:
- Develop, test, and maintain full-stack applications using Python.
- Design and implement scalable software solutions following OOP principles and design patterns.
- Build and support both monolithic and microservices-based architectures.
- Design, optimize, and maintain database schemas, queries, and data models.
- Work with SQL Server, MongoDB, and other relational/NoSQL databases.
- Write clean, efficient, and maintainable code using best engineering practices.
- Participate in code reviews, testing, debugging, and performance optimization activities.
- Deploy, troubleshoot, and support applications in Linux (Red Hat) and Windows Server environments.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
SKILLS AND KNOWLEDGE, YOU SHOULD POSSESS:
- Bachelors degree in Computer Science, Software Engineering or related field
- 3+ years of full stack software development experience using Python.
- Solid understanding of data structures and algorithms, with the ability to write clean, efficient code.
- Solid understanding of software architecture patterns, with practical exposure to both monolithic and microservices/service-oriented systems.
- Hands-on experience with database design, schema modeling, and query optimization.
- Hands-on experience with relational or NoSQL databases, specifically SQL Server or MongoDB.
- Solid understanding of Object-Oriented Programming (OOP) principles and common design patterns in Python.
- Demonstrated commitment to core software principles, code quality, and engineering best practices (e.g., testing, code reviews).
- Practical experience working within Linux (Red Hat) or Windows Server environments.
- Collaborative team player who actively seeks out user feedback and iterates based on user needs.
IN RETURN, WE OFFER YOU:
- Hybrid work (20 % office, 80% remote)
- Flexible schedule;
- Competitive compensation and benefits packages (health, dental, life insurance, LTD Insurance);
- Active social committee;
- Travel Insurance;
- Free Parking, close to Cote-Vertu metro station;
Job Types: Full-time, Permanent
Benefits:
- Dental care
- Disability insurance
- Employee assistance program
- Extended health care
- Life insurance
- On-site parking
- Paid time off
- Wellness program
Ability to commute/relocate:
- Saint-Laurent, QC H4R 2C9: reliably commute or plan to relocate before starting work (required)
Education:
- Bachelor's Degree (preferred)
Work Location: Hybrid remote in Saint-Laurent, QC H4R 2C9