Backend Software Developer

2 months ago


Old Toronto, Ontario, Canada Julepower Full time
About Julepower

Julepower is a leading provider of innovative solutions for Battery Energy Storage Systems (BESS) and Electric Vehicle Fast Charging (EVFC). Our company is committed to delivering cutting-edge projects across various industries, including community energy storage, electric vehicle charging infrastructure, and microgrid development. We pride ourselves on our ability to provide flexible, practical, and efficient turnkey solutions to address present and future challenges in energy storage and distribution.

Job Overview

The Backend Developer will play a crucial role in supporting Julepower's design and development of software for our systems, maintaining and supporting our databases, and collaborating with cross-functional engineering teams to ensure accurate implementation and functionality of software projects.

Key Responsibilities
  • Participate in the design and coding of Julepower's Web-based applications.
  • Contribute to the design, coding, and implementation of new features into Julepower's cloud-based EV Charging Network.
  • Implement UI design from the UX/UI specialist.
  • Assist in the design and implementation of APIs for internal and external applications.
  • Participate in Code Review (CoR), Factory Acceptance Tests (FAT), Site Acceptance Tests (SAT), and User Acceptance Tests (UAT).
  • Document all design details of your design work.
  • Make design progress reports, summaries of test results, and site work completion records.
  • Assist with special projects as required.
What You Will Learn
  • An introduction to Li-ion Battery Energy Storage Systems and Electric Vehicle Charging Infrastructure.
  • Industry insights on Energy Storage, Microgrid, Transportation Electrification.
  • Background knowledge and hands-on experience in full-stack development, database maintenance, UX, and data science.
  • How to interact with external entities, academic collaborators, suppliers, inspectors, etc.
  • Project management, leadership, and teamwork.
Knowledge and Skills
  • Proficiency in Programming Languages: Strong experience with Go and C++.
  • Experience with Scripting and Front-End Languages: Knowledge of Python and JavaScript, with some exposure to React for front-end development.
  • Database Management: Expertise in PostgreSQL, including a solid understanding of data modeling, normalization, and indexing. Familiarity with Object-Relational Mapping (ORM) tools.
  • Experience with MQTT protocols and Redis for caching.
  • Version Control and CI/CD: Skilled in using Git for version control and GitLab CI for continuous integration.
  • Familiarity with security frameworks and authentication mechanisms such as OAuth2 and Auth0.
  • Cloud Services: Experience with AWS or other cloud services, including EC2 for compute, S3 for storage, and CDN for content delivery.
Job Requirements
  • You have a bachelor's degree in Computer (Software) Engineering, Engineering Science (Software), or Computer Science.
  • You have both front-end (HTML, CSS, Django, React, Flask) and backend (Python, MariaDB, PostgreSQL, Go) skills.
  • You have 3-5 years of relevant server/web applications, API, and web interface design and validation experiences through previous internships or coursework.
  • You can think beyond the scope and are ready to code with scaling, performance, and security in mind.
  • You are a team player who likes to overcome engineering challenges with others and open to feedback.
  • You are proficient with Microsoft Office Tools (Word, Excel, Access, Outlook, etc.) and Git.
  • You have good software commenting, documentation, and version control habits.
  • You must be legally entitled to work in Canada (a copy of a valid work permit will be required for international students).
Preferred Assets
  • You have a master's degree on Cloud-aided computing, edge computing, or other relevant specializations.
  • You are familiar with the tools and features on Amazon Web Services (AWS).
  • You are registered, or able to register, with PEO as an EIT.
  • You have a general knowledge on Energy Systems or Power Engineering.
  • You have experiences with cloud-based computing platforms and APIs, such as AWS or Azure.
  • You have previously completed a 12-month COOP internship.
  • A valid Ontario 'G' Class Driver's License with no demerit points.

  • Software Developer

    4 weeks ago


    Old Toronto, Ontario, Canada Softline™ Technology Inc. Full time

    Job DescriptionWe are seeking a highly skilled Backend Software Developer to join our team at Softline™ Technology Inc.About the RoleThe successful candidate will be responsible for designing, developing, and maintaining our company's backend systems, ensuring they are scalable, efficient, and meet the highest standards of quality.Key...

  • Software Developer

    4 weeks ago


    Old Toronto, Ontario, Canada Softline™ Technology Inc. Full time

    Job DescriptionWe are seeking a highly skilled Backend Software Developer to join our team at Softline™ Technology Inc.About the RoleThe successful candidate will be responsible for designing, developing, and maintaining our company's backend systems, ensuring they are scalable, efficient, and meet the highest standards of quality.Key...


  • Old Toronto, Ontario, Canada Moneris Full time

    Unlock Your Career PotentialAt Moneris, we're seeking a skilled Backend Software Developer to join our team. As a key member of our software development team, you will design, develop, and implement high-quality backend components using NodeJS.About the RoleDesign and develop NodeJS-based backend components, ensuring scalability and security in a real-time...


  • Old Toronto, Ontario, Canada Sonatus Full time

    About SonatusSonatus is a leading technology company that specializes in developing innovative software solutions for the automotive industry. Our cutting-edge technologies and software help automakers build dynamic software-defined vehicles, revolutionizing the digital transformation of vehicles.We are a talented and diverse team of technology and...


  • Old Toronto, Ontario, Canada Sonatus Full time

    About SonatusSonatus is a leading technology company that specializes in developing innovative software solutions for the automotive industry. Our cutting-edge technologies and software help automakers build dynamic software-defined vehicles, revolutionizing the digital transformation of vehicles.We are a talented and diverse team of technology and...

  • Software Developer

    4 days ago


    Toronto, Ontario, Canada Krystalite Gt Inc. Full time

    Job Title: Software Developer - BackendAbout the Role: We are seeking a skilled Backend Software Developer to join our team at Company. The successful candidate will be responsible for developing and maintaining the backend of our software applications.Key Responsibilities: * Design and develop high-quality backend software applications * Collaborate with...


  • Toronto, Ontario, Canada RS Software, Inc. Full time

    Job Title: Java Application DeveloperRS Software, Inc. is a leading provider of global payment platforms and services, offering innovative solutions to clients across the globe.We are seeking a skilled Java Backend Developer to join our team in Toronto, Canada. As a key member of our development team, you will be responsible for designing and developing...


  • Toronto, Ontario, Canada RS Software, Inc. Full time

    Job Title: Java Application DeveloperRS Software, Inc. is a leading provider of global payment platforms and services, offering innovative solutions to clients across the globe.We are seeking a skilled Java Backend Developer to join our team in Toronto, Canada. As a key member of our development team, you will be responsible for designing and developing...


  • Toronto, Ontario, Canada RS Software, Inc. Full time

    Job Title: Java Application DeveloperRS Software, Inc. is a leading provider of global payment platforms and services, offering innovative solutions to clients across the globe.We are seeking a skilled Java Backend Developer to join our team in Toronto, Canada. As a key member of our development team, you will be responsible for designing and developing...


  • Toronto, Ontario, Canada RS Software, Inc. Full time

    Job Title: Java Application DeveloperRS Software, Inc. is a leading provider of global payment platforms and services, offering innovative solutions to clients across the globe.We are seeking a skilled Java Backend Developer to join our team in Toronto, Canada. As a key member of our development team, you will be responsible for designing and developing...


  • Old Toronto, Ontario, Canada Moneris Solution Corporation Full time

    Backend Software Developer - NodeJSAbout the RoleWe are seeking a highly skilled Backend Software Developer to join our team at Moneris Solution Corporation. As a key member of our software development team, you will be responsible for designing, developing, and implementing backend software components using NodeJS.Key ResponsibilitiesDesign and develop...


  • Old Toronto, Ontario, Canada Rollbar, Inc. Full time

    About the RoleWe are seeking a highly skilled Backend Software Developer to join our team at Rollbar, Inc. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining scalable and efficient backend systems.Key ResponsibilitiesDesign and develop high-quality, scalable, and maintainable backend systems using Go...


  • Old Toronto, Ontario, Canada Rollbar, Inc. Full time

    About the RoleWe are seeking a highly skilled Backend Software Developer to join our team at Rollbar, Inc. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining scalable and efficient backend systems.Key ResponsibilitiesDesign and develop high-quality, scalable, and maintainable backend systems using Go...


  • Old Toronto, Ontario, Canada DoorDash Full time

    Unlock Your Potential as a Backend Engineer at DoorDashAt DoorDash, we're revolutionizing the way people think about logistics and delivery. As a Backend Engineer, you'll play a critical role in building and maintaining our large-scale, 24x7 global infrastructure system that powers our 3-sided marketplace of Consumers, Merchants, and Dashers.This is a hybrid...


  • Old Toronto, Ontario, Canada DoorDash Full time

    Unlock Your Potential as a Backend Engineer at DoorDashAt DoorDash, we're revolutionizing the way people think about logistics and delivery. As a Backend Engineer, you'll play a critical role in building and maintaining our large-scale, 24x7 global infrastructure system that powers our 3-sided marketplace of Consumers, Merchants, and Dashers.This is a hybrid...


  • Old Toronto, Ontario, Canada DoorDash Full time

    Unlock Your Potential as a Backend Engineer at DoorDashAt DoorDash, we're revolutionizing the way people think about logistics and delivery. As a Backend Engineer, you'll play a critical role in building and maintaining our large-scale, 24x7 global infrastructure system that powers our 3-sided marketplace of Consumers, Merchants, and Dashers.This is a hybrid...


  • Old Toronto, Ontario, Canada DoorDash Full time

    Unlock Your Potential as a Backend Engineer at DoorDashAt DoorDash, we're revolutionizing the way people think about logistics and delivery. As a Backend Engineer, you'll play a critical role in building and maintaining our large-scale, 24x7 global infrastructure system that powers our 3-sided marketplace of Consumers, Merchants, and Dashers.This is a hybrid...

  • Software Developer

    4 days ago


    Toronto, Ontario, Canada Rami Renovations Inc Full time

    Software Development RoleCurrently, we are looking for a skilled Backend Software Engineer to join our team at {company}.The ideal candidate will have a strong background in software development and experience with backend systems.Responsibilities:Design, develop, and maintain backend systems and applications.Collaborate with other teams to ensure seamless...


  • Toronto, Ontario, Canada RS Software, Inc. Full time

    Job Title: Java DeveloperRS Software, Inc. is a leading provider of global payment platforms and services. We are seeking a skilled Java Backend Developer to join our team in Toronto, Canada.About the Role:We are looking for a talented Java Developer with expertise in transaction processing, preferably in Payments or Banking and Financial Services. The ideal...


  • Toronto, Ontario, Canada RS Software, Inc. Full time

    Job Title: Java Application DeveloperRS Software, Inc. is a leading provider of global payment platforms and services. We are seeking a skilled Java Backend Developer to join our team in Toronto, Canada.About the Role:We are looking for a talented Java developer with expertise in transaction processing, preferably in Payments or Banking and Financial...