Lead Backend Engineer (Confidential)

Lead Backend Engineer

The ideal candidate will be responsible for developing and maintaining the server-side logic, ensuring high performance and responsiveness to requests from the front end. You will work closely with our front-end developers, product managers, and other stakeholders to deliver robust and scalable web applications. Further, you are passionate about advancing clean energy initiatives and working collaboratively in a dynamic startup like environment.

We are seeking a skilled and passionate Back End Lead Engineer. The ideal candidate will be responsible for developing and maintaining the server-side logic, ensuring high performance and responsiveness to requests from the front end. You will work closely with our front-end developers, product managers, and other stakeholders to deliver robust and scalable web applications. Further, you are passionate about advancing clean energy initiatives and working collaboratively in a dynamic startup like environment. 

Responsibilities:

  • Lead, develop and maintain server-side logic, databases, and APIs.
  • Build reusable code and libraries for future use.
  • Ensure the performance, quality, and responsiveness of applications.
  • Implement security and data protection measures.
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic.
  • Optimize applications for maximum speed and scalability.
  • Troubleshoot, debug, and upgrade existing software.
  • Stay up-to-date with emerging technologies and industry trends.
  • Perform system testing, validation, and troubleshooting to ensure reliable operation.
  • Develop and maintain technical documentation, including design specifications and user manuals.
  • Contribute to planning, execution, and delivery of software projects, ensuring they are completed on time, and to the required quality standards.
  • Support cultivating a culture of accountability, transparency, and continuous learning
  • Mentor and guide other back-end engineers
  • Take ownership of their work and contribute to the overall success of the organization.
  • Conduct other duties as required

Qualifications and Skills:

  • Bachelor's or master’s degree in engineering, Computer Science, information technology, power automation, or related field. Advanced degree or equivalent experience preferred.
  • 8+ yrs Proven work experience as a Back End Engineer or similar role for data intensive large-scale real-time IoT like systems.
  • Proficient in server-side languages such as Python, Java, Ruby, PHP, or Node.js.
  • Familiar with power SCADA/EMS system software architecture.
  • Proficient in C/C++/Java development language; familiar with basic data structures; familiar with multi-thread programming
  • Experience with database systems such as MySQL, PostgreSQL, MongoDB, or Oracle.
  • Strong understanding of RESTful APIs and web services.
  • Familiarity with version control tools such as Git and with Linux OS.
  • Experience with cloud services and infrastructure, such as AWS, Azure, or Google Cloud.
  • Strong understanding of power electronics, battery management systems, and energy storage technologies required.
  • Minimum 3 years’ experience working with back-end automation, control, and monitoring systems and software
  • Able to work independently on assigned tasks and escalate to surface roadblocks and risk mitigation.  
  • Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and communicate technical concepts to non-technical stakeholders.
  • Passion for technology innovation and building systems from scratch.
  • Have domain experience with software controls for utility scale photovoltaic or battery energy storage systems
  • Excellent problem-solving skills and attention to detail.

Additional Requirements:

  • Experience with microservices architecture.
  • Knowledge of containerization and orchestration tools like Docker and Kubernetes.
  • Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript) is a plus.
  • Experience with automated testing frameworks and tools.
  • Understanding of agile development methodologies.
  • Experience with agile development methodologies and modern software engineering practices.
  • Familiarity with energy industry regulations, standards, and protocols.
  • Willingness to travel as needed to support customer engagements, and team collaboration.

Ashley Gallant of Artemis Canada

Sound interesting?

Contact Ashley