Full Stack Software Developer/Engineer
Job Description
Our client, a leading company in the development and manufacturing of cutting-edge ultrasonic technologies for industrial purposes, is currently in search of a Full Stack Software Developer/Engineer.
Position Summary
- Develop the applications and tooling related to configuration and management of ultrasonic quality inspection products
- Develop the databases and reporting tools for aggregating the ultrasonic quality inspection data
- Develop and document API endpoints for third party customer integrations with their application
Responsibilities
- Enhancing reporting capabilities and data visualizations
- Develop responsive and moderns web applications
- Design databases to achieve performance, storage, integrity and availability requirements
- Implement database queries to achieve reporting goals
- Plan migrations and upgrades of customer on-premises databases
- Perform root cause analysis of bug reports, logs or failed tests
- Write tests and documentation for new features
- Perform other duties as assigned by Project Manager
Skills and Qualifications
- 3+ years of programming experience
- Bachelor’s degree in Software Engineering, Computer Science or related experience
- Server-side programming with object-oriented language such as Golang, Rust or C++
- Experience with database programming, relational database design, caching
- Excellent communication and documentation skills
- Fluent with Git and common workflows
- Experience with Java Script, CSS, XML, JSON, and other web standards, developing cross browser web applications
- Focus on providing the customer a great user experience
Preferred Qualifications
- Knowledge of React, NextJS and other similar web frameworks is a plus
- Knowledge of authentication technologies such as OAuth, OpenID, Active Directory and LDAP
- Understanding of HTTP, TLS/SSL, networking and protocol design
- Experience with efficient messaging serialization such as Protobuf, GRPC, Avro
- Experience with machine-to-machine messaging protocols such as MQTT, AMQP, or OPC/UA
- CI/CD tooling experience (Github Actions, Jenkins, Gitlab)
- Basic system administration (troubleshooting, backup, recovery, boot tools) knowledge with Windows & Linux Systems is considered an asset
PLEASE : send your resume by email : LM@forgeconsult.com
Forge Consulting is a growth-oriented organization determined to enable our people to realize their potential. Our office culture fosters a friendly, open-minded workplace where employees are encouraged to find balance with their personal and work life. As a member of a dynamic, energy driven team, each employee is eager to learn, valued for their contributions, and approaches each day excited to grow themselves and the company further.