Description du poste
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.
Qualifications
- 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
Informations complémentaires
- 15 days PTO including sick, personal, and vacation 1st year; 20 days after 1 year
- Health, Dental, Vision and Life insurance
- Workers Compensation
15 days ago