This job listing has expired.

Job Location

: Surrey, British Columbia

Position Type

: Full Time Developer

Expires On

: 30-11-2021

Send Applications


Ensol Systems Inc. is a technology integrator and manufacturer that develops innovative solutions for remote power, surveillance, communications and safety. We specialize in building rugged, reliable clean power systems that are field proven and purpose-built for the most challenging off-grid industrial locations. Our systems are used throughout construction, mining, and oil & gas industries, as well as by law enforcement agencies to save time, money and to improve safety.

Ensol is currently seeking a Developer to support their dynamic Research and Development Team. In this role you will have an opportunity evaluate emerging technology in the industry and develop software and hardware solutions that allow data collection, as well as monitoring and controlling of equipment in the field. You will also support the engineering team during the project design phase to provide solutions to emerging challenges that are encountered to meet unique customer requirements. The successful candidate will be an integral part of the R&D team by developing functional, feature rich applications that integrate with Ensol’s power systems to provide user friendly interfaces to control and monitor equipment.

Duties and Responsibilities

  • Work with an agile research and development team to develop software to enhance features and capabilities of purpose built embedded systems, web clients, and mobile applications.
  • Design, write and maintain efficient, clean and scalable code.
  • Assist in the collection of user’s requirements, development of user stories, and estimates to produce design and architecture documentation.
  • Prepare reports, manuals and other documentation on the status, operation and maintenance of software.
  • Upgrade, configure and debug existing systems.
  • Provide technical support for new and existing software developed and operating in the field.
  • Liaise with employees to assess the need for changes and improvements in existing systems.
  • Maintain historical records by documenting program development and revisions.
  • Study and understand existing developed systems, involved in the maintenance and enhancement of existing operational application systems.
  • Participate in the analysis and design of systems conversion and migrations.

Skills and Qualifications:

  • Post-secondary education with a diploma or degree in Information Technology or Computer Science.
  • 1+ years of experience building web client and desktop-based applications using the following or similar programming languages:
    • C/C++/C#
    • Python
    • .NET
    • HTML, HTML5, PHP
    • Knowledge and experience with Javascript frameworks such as Node.JS, React.JS, or Angular.JS
    • JSON, REST methods
    • CSS3
  • Must be comfortable in a Linux environment.
  • Knowledge and experience with embedded systems, MODBUS, and PLCs are considered an asset.
  • Familiarity with IoT concepts and strategies are considered an asset.
  • Knowledge and understanding of IT resources, testing methodologies and programming.
  • Experience with Microsoft and Linux based SQL databases including design and troubleshooting.
  • Proficient with MS Office Suite with the ability to learn new software programs quickly.
  • Motivated, quick learner with the ability to work under minimal supervision.
  • Strong judgment, logical problem-solving skills with the ability to deal with ambiguity.
  • Excellent communication skills with the ability to translate technical concepts for employees to understand.
  • Flexible with the ability to quickly adapt to changing requests.
  • Good time management skills with the willingness to take ownership of tasks and see them through to successful completion.
  • Highly organized with strong attention to detail and accuracy.
  • Good interpersonal skills with the ability to interact effectively in a team-based environment

NOTE:  Thank you for your interest in Ensol Systems. To apply, please include a cover letter, your resume and specify in the Subject Line the position you are applying for. Only shortlisted candidates will be contacted for an interview.  Due to the volume of applications we receive, we are unfortunately unable to respond to every submission or follow-up. Please note that to comply with Canadian Law, all candidates being offered a position with Ensol must be legally entitled to work in Canada. We wish you all the best in your career search!

Download Developer job description here.

Join our team and discover an exciting career with endless opportunities for learning, advancement and professional fulfillment.

NOTE: Only successful candidates will be contacted for an interview. Thank you for your interest in Ensol Systems Inc.


This website uses cookies. By continuing to browse the site, you are agreeing to our use of cookies. Read more