全栈软件开发工程师

多伦多 9天前全职 网络
面议
公司描述: 我们是一家创业公司,帮助我们的制造和分销客户“重新构想卓越的未来”。 我们通过开发信息技术、机器视觉和人工智能产品,帮助制造和物流领域的客户提高业务绩效,从而实现这一目标。 我们目前正在开发新一代的人工智能和机器视觉产品,将帮助我们的客户迈向更高的水平。我们的知识和经验使我们能够为客户提供独特和先进的可能性。因此,我们正在寻找想要帮助创造新愿景的充满活力的团队成员。 访问我们的网站:www.corpex.biz 职位描述: 这是一个全职现场职位,位于安大略省密西沙加。作为全栈软件开发人员,你是一个积极进取且精通技术的专家,擅长: · 架构、设计和记录创新产品, · 为创新和领先的解决方案编写代码, · 实现产品和模块以扩展当前产品线, · 协助开发代码以将机器视觉和人工智能模块集成到完整的应用程序中, · 解决问题并提供增强或扩展我们产品线的解决方案, · 与跨职能团队合作开发代码模块,为客户提供及时有效的解决方案。 · 其他职责根据需要确定。 教育与经验: · 计算机科学或电气工程学士学位 · 实际开发和解决方案架构经验 · 创建全栈应用程序的深入经验 · 设计、开发、调试和部署应用程序和解决方案的实际经验 · 创新并乐于寻找、采用和集成开放市场库 · 精通C++、C#、Python和JavaScript, · 多线程、内存管理和实时系统 · SQL经验(MS-SQL、PostgreSQL等) · 应用程序和服务的打包和部署经验,如CI/CD管道、PowerShell自动化、MSI是加分项 · 了解Rest API并与第三方供应商SDK和文档集成的经验 · 了解Docker用于打包和部署 · LLM部署经验 · 基本的前端或UI经验(JavaScript、React、Flutter) · 具有Git和现代开发工作流程的经验 · 云基础设施经验AWS/Azure 优先条件: · 有一些Web/移动开发经验者优先,如React和Flutter · 熟悉工业协议,如Modbus TCP/RTU、OPCUA、IO控制、ProfiNet等 · 熟悉版本控制工具,如Git/Bitbucket · 了解Matrox Design Assistant(MIL)和Matrox Design Assistant或相关工具经验是一个巨大优势,但不是必须的 · 能够向技术和非技术观众传达技术理念 · 优秀的问题解决、批判性思维和分析能力 · 具有Agile文化和方法论工具(如Jira)的经验 · 理解或了解一般制造环境 基本特质: 核心员工特质对于创造一个成功推动团队前进的环境至关重要。 CORPEX的特质是:积极、胜任、承担责任 身体要求和环境: 工作环境设计用于现场设计审查、协作和测试。要求必须专注于获得有效结果。混合工作模式仅适用于那些有独立工作记录并能有效与办公室员工合作以达到截止日期的成熟候选人。 员工必须满足身体要求才能成功履行此职位的基本职能。可以进行合理的调整以使残疾人能够履行基本职能。 在履行此职位职责时,员工经常需要站立;行走;坐下;用手指操作;用手和手臂伸展;以及交谈或听取。此工作要求的特定视觉能力包括计算机近距离视力、色觉和调节焦点的能力。