Backend Software Developer - NPI
Posting closes: October 12, 2024

Our Company:
Jule is a Toronto-based all-in-one solution provider of Battery Energy Storage Systems (BESS) and Electric Vehicle Fast Charging (EVFC). Using its patented battery & power/energy management technologies, Jule has been delivering successful projects over a wide range of industries, including community energy storage, electric vehicle charging infrastructure and microgrid development. It has also partnered with corporate and legislative entities across multiple territories to solve the modern challenges of energy storage and distribution. Jule prides itself on coming up with innovative answers via its flexible, practical, and efficient turnkey solutions to address not only problems in the present but also those foreseen in the future.

Our website:
https://www.julepower.com/ 

Role Overview:
The Backend Developer will support Jule’s design and development of software for our systems, maintain and support our databases, and work with cross functional engineering teams to ensure accurate implementation and functionality of software projects.



KEY RESPONSIBILITIES:
This position will be focusing on the design & implementation of cloud-based EV Charging Hub monitoring & data-collection system.
  • Participate in the design & coding of Jule's Web-based applications.
  • Participate in the design, coding & implementation of new features into Jule’s cloud based EV Charging Network.
  • Implement UI design from the UX/UI specialist.
  • Assist in the design & 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: 

Basic Requirement:
  • You have a bachelor’s degree in Computer (Software) Engineering, Engineering Science (Software) or Computer Science.
  • You have got both front-end (node.js, 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 & validation experiences through previous internships or course work.
  • 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 & 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.

What it feels like to work at Jule:
Jule has maintained its flat management structure and start-up culture, despite its steady growth in the industry for the past ten years. The Backend Developer will be a part of a rapidly growing Software team with opportunities to collaborate with various department’s including, engineering teams, Purchasing, Product Design, Sales, Project Management and more! Join a close-knit, high-energy team that rewards those who are naturally curious and exceptionally driven, to reach their growth potential.


We thank all applicants for their interest, however, only candidates selected for an interview will be contacted.

Jule celebrates and values cultural diversity and is committed to attracting and retaining a diverse staff. We will honor your experiences, perspectives, and unique identity. Together, our organization strives to create and maintain working environments that are inclusive, equitable and welcoming.

Jule is committed to providing an accessible recruitment process and workplace. Please let us know if you require accommodation under the Accessibility for Ontarians with Disabilities Act (AODA).

 

Department: Engineering - Software
This is a full time position

Visit Careers at eCAMION Inc.

Personal Information









Attachments

Other Information