Développeur Full Stack
Description du poste :
Lieu : Laval (Québec, Canada)
Type : Temps plein, 40 heures par semaine, présentiel 5 jours/semaine
Salaire : 70 000$ à 80 000$ CAD par an
À propos du groupe Dynacom
Depuis plus de 35 ans, le groupe Dynacom accompagne les entreprises canadiennes dans leur croissance grâce à des solutions de gestion performantes et innovantes. Composé de deux entités complémentaires – Dynacom Technologies, reconnue pour ses solutions comptables et de gestion, et Nutcache Technologies, plateforme collaborative dédiée à la gestion de projets – le groupe Dynacom mise sur la qualité, l'engagement de ses équipes et l'innovation continue.
En rejoignant l’une de nos équipes, vous intégrerez un environnement humain, stimulant et tourné vers l’avenir, où l'expertise de chacun contribue au succès collectif.
Si vous partagez ces valeurs, faites le choix de grandir avec nous.
Pourquoi nous rejoindre?
Environnement innovant : intégrez un milieu de travail dynamique et collaboratif où vos idées concrétisent des résultats tangibles.
Avantages sociaux compétitifs : profitez d'un régime complet d'assurances collectives, ainsi que de programmes soutenant votre santé, votre bien-être financier et votre développement professionnel.
Culture d'équipe : rejoignez une équipe passionnée et engagée, qui valorise la communication ouverte et l'amélioration continue. Vous évoluerez dans des bureaux modernes (cuisine bien équipée, gymnase sur place, stationnement gratuit) dans une ambiance décontractée.
Votre rôle:
Nous recherchons un développeur Full-stack, à l’aise autant sur le front-end que le back-end. En tant que membre de nos équipes agiles, vous jouerez un rôle clé dans le développement et la livraison d’applications web de haute qualité. Vous devez avoir une bonne compréhension des méthodologies agiles, un fort esprit de collaboration, ainsi qu’une passion pour la création d’expériences numériques performantes et conviviales.
Technologies essentielles:
Back-End :
· C#, .NET / .NET Core
· Entity Framework
· ASP.NET MVC (code hérité)
Front-End :
· React
· JavaScript / TypeScript
· Query, HTML, CSS
· API et Services :
· REST, GraphQL
· Redux
· Microservices
Base de données:
· SQL Server
Outils :
· Contrôle de version : Git (GitLab / GitHub)
· Méthodologie : Agile
Responsabilités (atouts majeurs):
· Concevoir, développer, tester et déployer des applications web évolutives et performantes, basées sur le stack Microsoft (.NET/C#), React et SQL Server.
· Développer des microservices back-end et des API robustes avec REST et GraphQL.
· Maintenir et faire évoluer une base de code existante en ASP.NET MVC.
· Rédiger un code propre, efficace et maintenable côté front et back.
· Travailler en étroite collaboration avec les gestionnaires de produits, les designers et les autres développeurs dans un environnement Agile.
· Participer aux revues de code (code reviews).
· Bonne connaissance de l’intelligence artificielle (IA)
Compétences et qualifications requises (essentielles) :
·1 à 3 ans d’expérienceprofessionnelle en développement logiciel Full-stack.
· Diplôme universitaire (Baccalauréat en informatique (B.Sc), Baccalauréat en Génie Logiciel (B.Ing.) ou Baccalauréat dans un domaine connexe).
· Bilinguisme requis : français et anglais (oral et écrit), essentiel pour évoluer dans notre environnement bilingue.
· Solide maîtrise de C# et de l’écosystème .NET, y compris .NET Core et ASP.NET MVC.
· Bonne expérience en développement front-end moderne avec React et TypeScript.
· Bonne compréhension et expérience des API REST et GraphQL.
· Connaissance de l’architecture microservices.
· Expérience avec SQL Server : conception de base de données et T-SQL.
· Expérience de travail avec une méthodologie Agile.
· Bonne maîtrise des outils de versioning, en particulier Git.
Compétences interpersonnelles
· Travail d'équipe : Aptitude à collaborer efficacement, partager ses connaissances et contribuer à un environnement de travail positif.
· Gestion du stress : Capacité à maintenir un haut niveau de performance sous pression et à respecter les échéanciers.
· Esprit analytique : Capacité à analyser des problèmes complexes et à concevoir des solutions performantes et durables.
· Autonomie : Habileté à gérer ses responsabilités de manière proactive, de l'analyse jusqu'à la livraison.
· Capacité d'adaptation : Curiosité et ouverture à apprendre de nouvelles technologies, méthodes et à évoluer dans des environnements variés.
· Communication efficace : Capacité à vulgariser des concepts techniques et à communiquer clairement avec des collègues et des intervenants non techniques.
· Sens de l'organisation : Aptitude à gérer efficacement les priorités, les tâches et les délais dans un contexte de projets multiples.
· Rigueur : Souci du détail et engagement envers la qualité du code, des tests et de la documentation.
· Esprit d'initiative : Capacité à proposer des améliorations, anticiper les besoins et contribuer activement à l'évolution des solutions.
· Résolution de problèmes : Persévérance et créativité pour identifier rapidement les causes d'un problème et mettre en œuvre des solutions efficaces.
· Ouverture à la rétroaction : Réceptivité aux commentaires constructifs et volonté d'améliorer continuellement ses pratiques.
· Apprentissage continu : Motivation à maintenir ses connaissances à jour et à suivre l'évolution des technologies et des meilleures pratiques.
· Sens des responsabilités : Engagement à livrer un travail fiable, sécuritaire et conforme aux standards de qualité.
Votre environnement de travail:
- Un environnement de travail stimulant et collaboratif au sein d'une équipe passionnée par l'innovation.
- Équipe passionnée et engagée
- Une entreprise à taille humaine où votre contribution sera valorisée et reconnue.
- Salaire compétitif
- Assurances collectives
- Assurance vie
- Assurance invalidité
- REER collectif avec cotisation de l’employeur
- Événements d’entreprise
- Bureaux modernes
- Fun zone avec immense cuisine
- Gym sur place
- Congés payés
- 3 semaines de vacances après 1 an de travail
- Tenue professionnelle
- Stationnement gratuit sur place
- Présentiel, 5 jours semaine
*Le genre masculin est employé dans le seul but d'alléger le texte et désigne indifféremment les personnes de genre féminin et masculin.
Nous remercions tous les candidats de leur intérêt; toutefois, nous ne communiquerons qu’avec les personnes dont la candidature aura été retenue.
Full Stack Developer
Job Description:
Location: Laval (Quebec, Canada)
Type: Full-time, 40 hours per week, on-site 5 days/week
Salary: $70 000 to $80 000$ CAD per year
About Dynacom Group
For over 35 years, Dynacom Group has supported Canadian businesses in their growth through high-performance and innovative management solutions. Composed of two complementary entities – Dynacom Technologies, recognized for its accounting and management solutions, and Nutcache Technologies, a collaborative platform dedicated to project management – Dynacom Group focuses on quality, team commitment, and continuous innovation. By joining one of our teams, you will integrate into a human, stimulating, and forward-looking environment, where everyone's expertise contributes to collective success. If you share these values, choose to grow with us.
Why Join Us?
Innovative Environment: Join a dynamic and collaborative workplace where your ideas turn into tangible results.
Competitive Benefits: Enjoy a comprehensive group insurance plan, as well as programs supporting your health, financial well-being, and professional development.
Team Culture: Join a passionate and engaged team that values open communication and continuous improvement. You will work in modern offices (well-equipped kitchen, on-site gym, free parking) in a casual atmosphere.
Your Role:
We are looking for a Full-stack Developer, comfortable with both front-end and back-end development. As a member of our agile teams, you will play a key role in the development and delivery of high-quality web applications. You must have a good understanding of agile methodologies, a strong collaborative spirit, and a passion for creating high-performance, user-friendly digital experiences.
Essential Technologies:
Back-End:
· C#, .NET / .NET Core
· Entity Framework
· ASP.NET MVC (legacy code)
Front-End:
· React
· JavaScript / TypeScript
· jQuery, HTML, CSS
APIs and Services:
· REST, GraphQL
· Redux
· Microservices
Database:
· SQL Server
Tools:
· Version Control: Git (GitLab / GitHub)
· Methodology: Agile
Responsibilities (Key Assets):
· Design, develop, test, and deploy scalable and high-performance web applications based on the Microsoft stack (.NET/C#), React, and SQL Server.
· Develop back-end microservices and robust APIs with REST and GraphQL.
· Maintain and evolve an existing codebase in ASP.NET MVC.
· Write clean, efficient, and maintainable code for both front-end and back-end.
· Work in close collaboration with product managers, designers, and other developers in an Agile environment.
· Participate in code reviews.
· Good knowledge of Artificial Intelligence (AI).
Required Skills and Qualifications:
· 1 to 3 years of professional experience in Full-stack software development.
· Bachelor’s degree (Bachelor in Computer Science (B.Sc.), Bachelor in Software Engineering (B.Eng.), or a Bachelor's in a related field).
· Bilingualism required: French and English (oral and written), essential to thrive in our bilingual environment.
· Strong proficiency in C# and the .NET ecosystem, including .NET Core and ASP.NET MVC.
· Solid experience in modern front-end development with React and TypeScript.
· Good understanding and experience with REST and GraphQL APIs.
· Knowledge of microservices architecture.
· Experience with SQL Server: database design and T-SQL.
· Experience working with Agile methodology.
· Proficiency with versioning tools, specifically Git.
Interpersonal Skills:
· Teamwork: Ability to collaborate effectively, share knowledge, and contribute to a positive work environment.
· Stress Management: Ability to maintain a high level of performance under pressure and meet deadlines.
· Analytical Thinking: Ability to analyze complex problems and design effective, sustainable solutions.
· Autonomy: Ability to take ownership of responsibilities proactively, from analysis through delivery.
· Adaptability: Curiosity and willingness to learn new technologies, methodologies, and thrive in diverse environments.
· Effective Communication: Ability to communicate clearly with both technical and non-technical audiences.
· Organizational Skills: Ability to effectively manage priorities, tasks, and deadlines in a multi-project environment.
· Attention to Detail: Commitment to producing high-quality code, testing, and documentation.
· Initiative: Ability to propose improvements, anticipate needs, and actively contribute to the evolution of solutions.
· Problem-Solving: Ability to identify the root cause of issues and implement effective solutions.
· Openness to Feedback: Receptive to constructive feedback and committed to continuously improving work practices.
· Continuous Learning: Strong interest in developing skills and staying current with emerging technologies and industry best practices.
· Accountability: Commitment to delivering reliable, secure, and high-quality work that meets established standards.
Your Work Environment:
- A stimulating and collaborative work environment within a team passionate about innovation.
- Passionate and engaged team.
- A human-sized company where your contribution will be valued and recognized.
- Competitive salary
- Group insurance
- Life insurance
- Disability insurance
- Group RRSP with employer contribution
- Corporate events
- Modern offices
- Fun zone with a huge kitchen
- On-site gym
- Paid time off
- 3 weeks of vacation after 1 year of work
- Business casual dress code
- Free on-site parking
- On-site, 5 days a week
*The masculine gender is used solely to lighten the text and refers indifferently to individuals of all genders.
We thank all applicants for their interest; however, only those selected for an interview will be contacted.
Rémunération : 70 000,00$ à 80 000,00$ par an
Avantages :
Formation:
- Baccalauréat (Obligatoire)
Expérience:
- Developpeur Full Stack: 1 an (Obligatoire)
Langue:
- Français et anglais (Obligatoire)
Lieu du poste : En présentiel