Ingénieur logiciel senior // Senior Software Engineer - Control Application

at  Smardt

Dorval, QC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate27 Jan, 2025Not Specified27 Oct, 2024N/AMqtt,Jenkins,Windows,Linux,Bacnet,Continuous Improvement,Modbus,Git,Redis,Design,Communication Skills,Automation,Communication Protocols,Typescript,Web Based Software Development,English,Security,Jira,Selenium,Testing,Python,Architecture,UxNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

ENGLISH VERSION WILL FOLLOW

Nous recherchons un ingénieur logiciel senior expérimenté / développeur full stack pour rejoindre notre équipe mondiale dynamique. Dans ce rôle, vous serez le principal contributeur au développement de logiciels d’application de contrôle de nouvelle génération pour les systèmes de refroidissement, avec un fort accent sur la qualité, la performance et des solutions innovantes.

COMPÉTENCES TECHNIQUES :

  • Maîtrise de React, Python, TypeScript, HTML/CSS, serveurs WSGI (par exemple, Flask) et API REST pour des environnements multiplateformes (Linux et Windows).
  • Expérience avec C#/.NET, MQTT, Redis, Jenkins, Selenium, Git, JIRA et d’autres outils pertinents.
    Réseautage industriel : Familiarité avec les protocoles de communication industrielle et le réseautage. La connaissance des systèmes d’automatisation des bâtiments, BACnet et Modbus est un atout significatif.
    Pratiques de développement : Engagement envers la sécurité par la conception, la sûreté par la conception et la qualité par la conception dans le cycle de vie du développement logiciel (SDLC), CI/CD et pratiques DevOps.
    Résolution de problèmes : Antécédents éprouvés en matière de résolution de problèmes et de promotion de l’amélioration continue dans les applications logicielles commerciales. Une aptitude pour le matériel est requise.
    Compétences en communication : Excellentes compétences en communication et collaboration dans un environnement d’équipe mondiale. La maîtrise de l’anglais, à l’écrit comme à l’oral, est essentielle.
    -
    We are seeking an experienced Senior Software Engineer / Full Stack Developer to join our dynamic global team. In this role, you will be the key contributor in developing next-generation control application software for chiller systems, with a strong emphasis on quality, performance, and innovative solutions.

ESSENTIAL REQUIREMENTS:

  • Experience: A minimum of 8 years in web-based software development for industrial/commercial applications, focusing on control, automation, and HMI systems.
  • Full Stack Development: At least 5 years of experience in full stack development using open-source frameworks involving in architecture, UX, implementation and testing.
  • Technical Skills:
  • Proficiency in React, Python, TypeScript, HTML/CSS, WSGI servers (e.g., Flask), and REST APIs for cross-platform environments (Linux and Windows).
  • Experience with C#/.NET, MQTT, Redis, Jenkins, Selenium, Git, JIRA, and other relevant tools.
  • Industrial Networking: Familiarity with industrial communication protocols and networking. Knowledge of Building Automation Systems, BACnet, and Modbus is a significant plus.
  • Development Practices: Commitment to Security by Design, Safety by Design, and Quality by Design within the Software Development Lifecycle (SDLC), CI/CD, and DevOps practices.
  • Problem-Solving: Proven track record of problem-solving and driving continuous improvement in commercial software applications. Hardware aptitude is required.
  • Communication Skills: Excellent communication and collaboration skills in a global team environment. Fluency in English, both written and spoken, is essential.

Responsibilities:

  • Software Development: Develop next-generation software for chiller control systems, ensuring quality throughout all phases, including architecture, design, implementation, and testing.
  • The Way Work: Provide technical leadership and hands-on development expertise in working with project team members, fostering a collaborative and inclusive environment with fellow developers and subject matter experts.
  • Review Processes: Participate in and lead design and code reviews, refactoring, unit and integration testing, algorithm development, and documentation.
  • Continuous Improvement: Identify and implement opportunities to enhance development processes, code quality, system performance, and the overall development environment.
  • Ongoing Support: Provide ongoing support for sustaining engineering efforts, collaborating effectively with internal and external stakeholders.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Dorval, QC, Canada