Enable job alerts via email!

Software Developer

Ensol Systems

Surrey

On-site

CAD 58,000 - 62,000

Full time

2 days ago
Be an early applicant

Job summary

A technology integrator and manufacturer based in Surrey is seeking a Software Developer to join their dynamic engineering team. The ideal candidate will develop software solutions for remote monitoring and control of equipment. Applicants should have a degree in IT or Computer Science and at least 2 years of relevant experience. This position offers competitive salary and opportunities for professional growth.

Benefits

RRSP matching program
Internal training and mentorship programs
Diverse and inclusive culture

Qualifications

  • 2+ years of experience building web client and desktop-based applications.
  • Familiar with agile development concepts and workflows.
  • Comfortable working with Git, GitHub, or Azure DevOps.

Responsibilities

  • Develop software to enhance features of embedded systems and web clients.
  • Assist in user requirements collection and development of user stories.
  • Provide technical support for new and existing software.

Skills

C / C++ / C#
Python
HTML / HTML5
REST APIs
Linux
Embedded systems
MS Office Suite

Education

Degree in Information Technology or Computer Science

Tools

Git
Azure DevOps
SQL databases
Job description

Industry : Power / Data / Communications / Renewables / R&D

Location : Surrey, British Columbia

Position Type : Full-time

Website : https : / / www.ensolsystems.com

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 Software Developer to support their dynamic engineering, R&D, and cloud services team. In this role you will have an opportunity to evaluate emerging technology in the industry and develop software and hardware solutions that allow data acquisition, real-time monitoring and controlling of equipment in the field. You will also support the engineering team during the project design and execution phases to provide software solutions to emerging challenges that are encountered to meet unique customer requirements.

Key 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 code.
  • 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.
Skills and Qualifications
  • Post-secondary education with a degree in Information Technology or Computer Science.
  • 2+ years of experience building web client and desktop-based applications using programming languages such as C / C++ / C#, Python, .NET, HTML / HTML5, PHP, JSON, REST APIs, CSS3.
  • Familiar with agile development concepts and workflows.
  • Comfortable working with Git, GitHub, or Azure DevOps.
  • Must be comfortable in a Linux environment (The deeper the understanding of Linux, the better.)
  • Knowledge and experience with embedded systems, MODBUS, and PLCs considered an asset.
  • Familiar with IoT strategies and general network and application security principles.
  • General knowledge of IT concepts and best practices.
  • Experience with Microsoft and Linux-based SQL databases.
  • 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.
  • 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.
Demeanor Required
  • Positive Attitude – Maintains a positive and supportive attitude towards team members and stakeholders
  • Solution oriented – Communicates clear goals that align individual efforts with company success
  • Proactive – Ability to anticipate project needs and address them promptly
  • Adaptable – Flexibility to handle changing priorities and demands in a dynamic, fast-paced environment with multiple tasks and multiple deadlines
  • Collaborative – Strong team player with the ability to work effectively with diverse teams
  • Resilient – Ability to remain calm and composed under pressure
Compensation, Benefits & Growth

A career with Ensol Systems offers opportunities for growth through our organization’s flat team structure, internal training, and mentorship programs.

Our culture is diverse and inclusive, valuing individual contributions for the benefit of all. This can be seen each day in our team’s inclusive spirit, diverse backgrounds, encouragement for learning, teaching and advancement, and the attention to the health and well-being of all our employees. With our extensive benefits, RRSP matching program, and much more, we put our team and their families first! We offer a 37.5-hour work week!

The salary for this role is based on an average of 37.5 hours a week. The estimated range is between $58,000-$62,000 annually, depending on skills and experience

J-18808-Ljbffr

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs