Full Stack Software Developer

Toronto 9 days agoFull-time External
Negotiable
Company Description: We are an entrepreneurial company who helps our manufacturing and distribution clients “Reimagine Their Future of Excellence." We do this best by developing IT, Machine Vision and Artificial Intelligence products that help our clients in the manufacturing and logistics sector to improve their business performance. We are currently working on our new generation of AI and Machine Vision product that will take our customers to the next level. Our knowledge and experience allow us to offer unique and advanced possibilities to our clients. As a result, we are looking for dynamic team members who want to help create our new vision. Visit us at www.corpex.biz Role Description: This is a full-time on-site role, located in Mississauga, ON. As a Full Stack Software Developer, you are a driven and technology savvy specialist who thrives on: · architecting, designing, and documenting innovative products, · programming code for solutions that are innovative and leading edge, · implementing products and modules to extend current product lines, · assist in the development of code to integrate Machine Vision and AI modules into full apps, · solving problems and providing solutions that enhance or extend our product lines, · collaborate with cross-functional teams to develop code modules that provide our customers with on-time and effectively deployed solutions. · Other duties as identified. Education & Experience: · Bachelor's degree in Computer Science, or Electrical Engineering · Practical development and solution architecture experience · In-depth experience with creating full stack applications Practical experience with designing, developing, debugging and deploying applications and solutions · Innovative and open to finding, adopting and integrating open market libraries · Strong proficiency in C++, C#, Python, and JavaScript, · multi-threading, memory management, and real-time systems · SQL experience (MS-SQL, PostgreSQL, similar) · Experience packaging and deploying apps and services such as CI/CD pipeline, PowerShell automation, MSI is a plus · Experience about Rest APIs and integrating with third-party vendor SDKs and documentation. · Exposure to Docker for packaging and deployment · Experience with LLM deployment · Basic frontend or UI experience (JavaScript, React, Flutter) · Experience with Git and modern development workflows • Cloud infrastructure experience AWS/Azure Nice to Have: · Some web/mobile development experience is preferred such as React and Flutter · Familiar with industrial protocols such as Modbus TCP/RTU, OPCUA, IO Control, ProfiNet, etc. · Familiar with version controls tools such as Git/Bitbucket · Exposure to Matrox Design Assistant (MIL) and Matrox Design Assistant or related tools experience is a huge plus but not required · Ability to communicate technical ideas to both technical and non-technical audiences · Excellent problem-solving, critical thinking, and analytical skills · Experience with Agile culture and methodologies tools like Jira. Understanding or exposure to general manufacturing environment Fundamental Traits: The core employee traits are essential to create an environment where individuals will be successful in moving our Team forward. The CORPEX traits are: Motivated, Competent, Take Ownership Physical Requirements & Environment The work environment is designed for onsite design review, collaboration and testing. The requirements must focus on getting effective results. Hybrid is only available for mature candidates who have a proven track record to work independently while effectively collaborating with in-office staff to reach deadlines. The physical demands must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. While performing the duties of this job, the employee is regularly required to stand; walk; sit; use hands to finger; reach with hands and arms; and talk or hear. Specific vision abilities required by this job include close vision on computer, color vision, and ability to adjust focus.