Back-End Control System Developer | 1perTInent inc | Remote (Canada)

Back-End Control System Developer | 1perTInent inc | Remote (Canada)

Remote Canada
Application ends: May 18, 2025
Apply Now

Job Description

A Back-End Control System Developer at our client leverages experience and skills in software development to provide solutions for control systems in the themed entertainment industry. This cutting-edge position offers the opportunity to work on projects of all sizes. The role involves developing custom, client-tailored software solutions.

  • Provide the company and its clients with software control solutions, monitoring dashboards and interfaces, and custom GUIs for Audio/Visual/Lighting installations.
  • Develop custom equipment drivers, control methodologies & architectures, and custom control software.
  • Develop and test software (end-to-end development cycle).
  • Develop web-based applications, back-end services, and modules in collaboration with other team members.
  • Write specifications and design narratives.
  • Balance multiple projects/assignments with alacrity while aggressively meeting deadlines and expectations.
  • Self-manage assignments and work autonomously when necessary.
  • Be highly collaborative and focused on sharing details routinely and consistently with team members.
  • Demonstrate a persistent optimism and ability to navigate challenges in a way that produces value, exceeds expectations, and promotes company success.

Requirements

  • Experience with back-end development; front-end development a plus.
  • Proficient in Go, JavaScript, Typescript, JSON, XML.
  • Proficient and knowledgeable in ReactJS or VueJS frameworks a plus.
  • Experience with any of these is a plus: Node.JS, Lua, Node-RED, PostgreSQL, MongoDB, Redis, Docker
  • Knowledgeable with agile methods, development life cycle tools, Gitlab/Jira/Git.
  • Understanding of RESTful API, socket.io/Websocket, database concepts.
  • Experience with utilizing APIs to communicate with devices or software using a defined protocol
  • Knowledge of A/V systems, equipment, concepts, and technologies a plus
  • Office365 suite including Teams, Outlook, Word, and Excel

Attributes

  • Detail-oriented and self-motivated
  • Ability to work autonomously and remotely
  • Strong verbal and written communication skills • Exhibits a positive attitude and establishes professional relations with others
  • Good organizational, work management, and time management skills
  • Strong problem-solving and technical troubleshooting skills
  • Desire to work on unique and challenging projects across different markets and locations
  • Ability to switch work context and be adaptive

Training / Education

  • 5+ years of work experience in software development
  • Bachelor’s degree in applicable field preferred

Additional information

  • 15 days PTO including sick, personal, and vacation 1st year; 20 days after 1 year
  • Health, Dental, Vision and Life insurance
  • Workers Compensation