Sr. Back End Engineer

1 month ago


Kitchener, Canada Recruitment Agency Full time

Position Title: Sr. Back-End Engineer


We are seeking a skilled and passionate Sr. Back-End Engineer to join our dynamic team and contribute to the development of Energy Management System (EMS) for utility grade systems. 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:

  • 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.
  • Take ownership of their work and contribute to the overall success of the organization.
  • Conduct other duties as required


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.

5+ years of proven work experience as a Sr. 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 of 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.
  • A willingness to travel as needed to support customer engagements, and team collaboration.


  • Software Engineer

    2 days ago


    Kitchener, Ontario, Canada Manulife Full time

    Software Engineer - Back-end DeveloperWe are a leading financial services provider committed to making decisions easier and lives better for our customers and colleagues around the world.Our team is seeking an experienced and dedicated Software Engineer to design, develop, and maintain robust software solutions.You will collaborate with multi-functional...

  • Software Engineer

    2 days ago


    Kitchener, Ontario, Canada Manulife Full time

    Software Engineer - Back-end DeveloperWe are a leading financial services provider committed to making decisions easier and lives better for our customers and colleagues around the world.Our team is seeking an experienced and dedicated Software Engineer to design, develop, and maintain robust software solutions.You will collaborate with multi-functional...

  • Software Engineer

    2 days ago


    Kitchener, Ontario, Canada Manulife Full time

    Software Engineer - Back-end DeveloperWe are a leading financial services provider committed to making decisions easier and lives better for our customers and colleagues around the world.Our team is seeking an experienced and dedicated Software Engineer to design, develop, and maintain robust software solutions.You will collaborate with multi-functional...

  • Software Engineer

    4 days ago


    Kitchener, Ontario, Canada Manulife Full time

    Software Engineer - Back-end DeveloperWe are a leading financial services provider committed to making decisions easier and lives better for our customers and colleagues around the world.Our team is seeking an experienced and dedicated Software Engineer to design, develop, and maintain robust software solutions.You will collaborate with multi-functional...

  • Software Engineer

    4 days ago


    Kitchener, Ontario, Canada Manulife Full time

    Software Engineer - Back-end DeveloperWe are a leading financial services provider committed to making decisions easier and lives better for our customers and colleagues around the world.Our team is seeking an experienced and dedicated Software Engineer to design, develop, and maintain robust software solutions.You will collaborate with multi-functional...

  • Software Engineer

    4 days ago


    Kitchener, Ontario, Canada Manulife Full time

    Software Engineer - Back-end DeveloperWe are a leading financial services provider committed to making decisions easier and lives better for our customers and colleagues around the world.Our team is seeking an experienced and dedicated Software Engineer to design, develop, and maintain robust software solutions.You will collaborate with multi-functional...

  • Software Engineer

    2 days ago


    Kitchener, Ontario, Canada Manulife Full time

    Software Engineer - Back-end DeveloperWe are a leading financial services provider committed to making decisions easier and lives better for our customers and colleagues around the world.Our team is seeking an experienced and dedicated Software Engineer to design, develop, and maintain robust software solutions.You will collaborate with multi-functional...

  • Software Engineer

    4 days ago


    Kitchener, Ontario, Canada Manulife Full time

    Software Engineer - Back-end DeveloperWe are a leading financial services provider committed to making decisions easier and lives better for our customers and colleagues around the world.Our team is seeking an experienced and dedicated Software Engineer to design, develop, and maintain robust software solutions.You will collaborate with multi-functional...

  • Software Engineer

    2 days ago


    Kitchener, Ontario, Canada Manulife Full time

    Job Title: Software Engineer - Back-end DeveloperWe are a leading financial services provider committed to making decisions easier and lives better for our customers and colleagues around the world.Our company values innovation, teamwork, and customer satisfaction. We are seeking an experienced and dedicated Software Engineer to design, develop, and maintain...

  • Software Engineer

    4 days ago


    Kitchener, Ontario, Canada Manulife Full time

    Job Title: Software Engineer - Back-end DeveloperWe are a leading financial services provider committed to making decisions easier and lives better for our customers and colleagues around the world.Our company values innovation, teamwork, and customer satisfaction. We are seeking an experienced and dedicated Software Engineer to design, develop, and maintain...

  • Software Engineer

    2 days ago


    Kitchener, Ontario, Canada Manulife Full time

    Job Title: Software Engineer - Back-end DeveloperWe are a leading financial services provider committed to making decisions easier and lives better for our customers and colleagues around the world.Our company values innovation, teamwork, and customer satisfaction. We are seeking an experienced and dedicated Software Engineer to design, develop, and maintain...

  • Software Engineer

    4 days ago


    Kitchener, Ontario, Canada Manulife Full time

    Job Title: Software Engineer - Back-end DeveloperWe are a leading financial services provider committed to making decisions easier and lives better for our customers and colleagues around the world.Our company values innovation, teamwork, and customer satisfaction. We are seeking an experienced and dedicated Software Engineer to design, develop, and maintain...


  • Kitchener, Canada Targeted Talent Full time

    We are looking for an experienced Node.js Back-End Developer for our client. This is a permanent position that is completely remote! Our client is a fintech company based out of Vancouver.You Have:1 - 3 + years of production experience working with Node.js, JavaScript / TypeScript and related frameworks (NestJS, Express)Experience working with Front-End...

  • Team Lead

    4 days ago


    Kitchener, Canada Alert Labs Inc. Full time

    Alert Labs is seeking an experienced software development lead with a passion for architectural design, leadership, and innovative solutions. Our cloud software handles a thousand reports per minute and transforms that stream into smart alerts, insights, and dashboards for our customers. We’re hiring a team lead for our systems (back-end) software team to...

  • Team Lead

    4 days ago


    Kitchener, Canada Alert Labs Inc. Full time

    Alert Labs is seeking an experienced software development lead with a passion for architectural design, leadership, and innovative solutions. Our cloud software handles a thousand reports per minute and transforms that stream into smart alerts, insights, and dashboards for our customers. We’re hiring a team lead for our systems (back-end) software team to...

  • Team Lead

    12 hours ago


    Kitchener, Canada Alert Labs Inc. Full time

    Alert Labs is seeking an experienced software development lead with a passion for architectural design, leadership, and innovative solutions. Our cloud software handles a thousand reports per minute and transforms that stream into smart alerts, insights, and dashboards for our customers. We’re hiring a team lead for our systems (back-end) software team to...

  • Team Lead

    3 days ago


    Kitchener, Canada Alert Labs Inc. Full time

    Alert Labs is seeking an experienced software development lead with a passion for architectural design, leadership, and innovative solutions. Our cloud software handles a thousand reports per minute and transforms that stream into smart alerts, insights, and dashboards for our customers. We’re hiring a team lead for our systems (back-end) software team to...

  • Sr. Software Engineer

    4 months ago


    Kitchener, Canada ApplyBoard Full time

    The Opportunity :As a Senior Software Engineer at applyboard, you will play a pivotal role in Applyboard’s technological advancement and product development. Leveraging your knowledge in all stages of software engineering, you'll collaborate with cross-functional teams to design, develop, and deploy innovative solutions that address complex technical...


  • Kitchener, Ontario, Canada ApplyBoard Full time

    About the OpportunityWe are seeking an experienced and creative Sr. Full-Stack Engineer to join our growing School Products Team at ApplyBoard and contribute to the development of innovative technology solutions.Key ResponsibilitiesCollaborate with Principal Engineers to design and implement architectureWork closely with cross-functional teams to deliver...


  • Kitchener, Ontario, Canada ApplyBoard Full time

    About the OpportunityWe are seeking an experienced and creative Sr. Full-Stack Engineer to join our growing School Products Team at ApplyBoard and contribute to the development of innovative technology solutions.Key ResponsibilitiesCollaborate with Principal Engineers to design and implement architectureWork closely with cross-functional teams to deliver...