Software Developer
Indexed description
Designed to operate in the most challenging environments, our solutions are trusted for critical infrastructure in remote, off-grid locations, including mountain tops, the arctic circle, and remote mining operations.
Position Overview
We are seeking a motivated Software Developer to join our team. In this role, you will contribute to the design, development, testing, and maintenance of software solutions that support embedded systems, web clients, and desktop or mobile applications. You will work collaboratively with cross-functional teams to enhance existing systems, develop new features, and support system integrations and migrations.
This position is ideal for a detail-oriented professional who enjoys solving technical challenges and delivering scalable, high-quality software solutions.
Key Responsibilities
- Work with an agile research and development team to develop software that enhances the features and capabilities of purpose-built embedded systems, web clients, and mobile applications.
- Design, write, test, and maintain efficient, clean, and scalable code.
- Assist in gathering user requirements, developing user stories, and preparing effort estimates to support design and architecture documentation.
- Prepare reports, manuals, and other documentation related to the status, operation, and maintenance of software.
- Upgrade, configure, troubleshoot, and debug existing systems.
- Provide technical support for new and existing software operating in the field.
- Collaborate with internal stakeholders to assess the need for system changes and improvements.
- Maintain accurate development records, including program updates, revisions, and version history.
- Review and understand existing systems to support ongoing maintenance and enhancement of operational applications.
- Participate in system analysis, integration, conversion, and migration activities.
- Post-secondary diploma or degree in Information Technology, Computer Science, or a related field.
- 2+ years of experience developing web, desktop, or client-based applications using C/C++/C#, .NET, HTML/HTML5, PHP, CSS3, and JSON/REST APIs.
- Experience with JavaScript frameworks such as Node.js, React.js, or Angular.
- Comfortable working in a Linux environment.
- Experience with Microsoft and Linux-based SQL databases, including design and troubleshooting.
- Understanding of IT systems, software testing methodologies, and programming principles.
- Experience with embedded systems, MODBUS, and PLCs is considered an asset.
- Proficient in MS Office Suite and able to quickly learn new software applications.
- Strategic: Understands the broader business landscape and how people strategy drives results.
- Proactive: Anticipates needs and challenges, providing timely, pragmatic solutions.
- Collaborative: Builds trust with executives, technical professionals, and HR peers alike.
- Resilient: Remains composed under pressure and navigates complex dynamics with confidence.
- Inclusive: Values diverse perspectives and contributes to a culture of respect and belonging.
- Professional Presence: Communicates with credibility, maturity, and warmth at all organizational levels.
What We Offer
At Ensol, we support your career and well-being with comprehensive benefits and a balanced work environment. We offer a competitive total rewards package that includes health and wellness coverage, retirement savings support, generous paid time off, and opportunities for professional growth through training and mentorship.
Compensation
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 depending on skills and experience.
Our Place Within iniem
iniem is an integrated energy group delivering end-to-end solutions across diverse energy value chains, from short-chain hydrocarbons to renewables. iniem integrates advisory, engineering, construction, operations, and technology services into one delivery framework for multi-scope energy projects.
Find out more at www.iniem.com
Note
Thank you for your interest in Ensol. Only shortlisted candidates will be contacted for interviews. To comply with Canadian employment law, candidates must be legally entitled to work in Canada. Reasonable accommodations are available for qualified individuals with disabilities.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search