Apply at Jule Careers : https://theapplicantmanager.com/jobs?pos=E0284
About Jule
Jule is a Toronto-based all-in-one solution provider for Battery Energy Storage Systems (BESS) and Electric Vehicle Fast Charging (EVFC). With patented battery and energy management technologies, we deliver turnkey storage and charging systems across community energy storage, microgrids, and EV infrastructure. We work with partners across North America to solve modern grid challenges through flexible, practical, and future-ready solutions.
Website:
https://www.julepower.com/
Position Overview
The
Senior Full Stack Developer
will
lead and actively contribute
to software system integration projects that connect hardware, firmware, software, and cloud services across Jule's BESS and EVFC platforms. This is
not only an oversight role
--you will combine
technical execution
with
project leadership
, ensuring smooth delivery of software solutions that support real-time communication, automation, and charging operations.
You will work hands-on with APIs, data flows, test environments, and integration logic while managing cross-functional teams, schedules, risks, and stakeholder communication. This role reports directly to the
Director of Software
and involves full end-to-end project ownership.
Key Responsibilities
1. Technical Execution
You will
actively contribute
to development and integration tasks, including:
Developing and validating API integrations (REST/SOAP) and data mapping between hardware, cloud, and software components using the
Echo framework
.
Develop, test, and deploy high-quality web applications using
React
and
Go (Golang)
.
Writing scripts (Python) to automate data flows, system checks, logs parsing, and test harnesses.
Supporting the configuration, testing, and debugging of software components during FAT/SAT and field deployment.
Design, maintain, and optimize database solutions using PostgreSQL.
Troubleshooting real-time communication between embedded controllers, software services, and cloud endpoints.
Reviewing technical artifacts such as interface specs, data schemas, automation protocols, and controller communication flows.
Manage servers in Linux/Unix environments and implement containerization using Docker, with orchestration through Kubernetes.
2. Project Delivery & Coordination
Own full project delivery from design, planning, and integration through testing and commissioning.
Build and manage detailed project plans, budgets, schedules, and sprint objectives.
Track progress, manage risks, and resolve issues with clear escalation paths.
Coordinate with hardware, firmware, controls, cloud, production and manufacturing teams.
Participate in and support Factory Acceptance Tests (FAT) and Site Acceptance Tests (SAT).
3. Stakeholder & Cross-Functional Communication
Act as the primary point of contact for internal and external stakeholders on software-related deliverables.
Prepare and deliver technical progress updates, integration reports, and risk summaries.
Work closely with clients, field teams, and engineering leaders to ensure alignment on expectations and timelines.
4. Quality, Safety & Compliance
Ensure all systems meet quality, cybersecurity, and safety standards.
Create and maintain documentation including interface specifications, diagrams, testing workflows, and commissioning reports.
Ensure application scalability, performance, and reliability by implementing best practices in software development.
Maintain and improve cloud infrastructure for the EV charging network.
Identify and address software defects, implement feature enhancements, and ensure robust code quality.
Assist with the development of software security features and authentication mechanisms.
Identify and address software defects, implement feature enhancements, and ensure robust code quality.
What You'll Learn at Jule
Real-world EV fast charging operations and BESS system interactions
Complex hardware-software integration across controllers, software, and cloud environments
Real-time data acquisition, control automation, and safety-critical software
Hands-on exposure to high-growth clean energy infrastructure systems
Qualifications
Bachelor's or Master's degree in Computer Science, Software Engineering, Systems Engineering, or related field.
7 years of experience in software integration, software development, or technical project management.
Hands-on experience with one or more of: Python, SQL.
Strong understanding of APIs, automation protocols, embedded system communication, and cloud connectivity.
At least 1-2 years experience supporting or testing real-time, hardware-linked software systems.
Proficiency in React for front-end development.
Strong experience with Go (Golang) for back-end development.
Expertise in SQL and database design.
Strong understanding with cloud services.
Strong understanding of web services and RESTful APIs.
Expertise with CI/CD pipelines and containerization (Docker, Kubernetes).
Excellent problem-solving, people management and communication skills.
Strong documentation, communication, and stakeholder management skills.
Ability to travel occasionally for on-site project commissioning.
Preferred Qualifications:
Experience with EV charging, BESS, IoT, power systems, or industrial automation.
At least 2 years experience with Linux-based environments for software deployment or diagnostics.
Working knowledge of MQTT, Modbus, CAN bus, or similar protocols.
Job Type: Full-time
Pay: From $100,000.00 per year
Benefits:
Company events
Extended health care
On-site parking
Ability to commute/relocate:
Toronto, ON M1P 2P2: reliably commute or plan to relocate before starting work (required)
Application question(s):
Do you have 5+ years of experience in software integration, software development, or technical project management?
Are you proficient in PostgreSQL for database design and optimization?
Have you deployed and maintained applications in a cloud environment?
Do you have experience integrating hardware/embedded data into software systems?
Do you have experience developing web applications using React?
Have you used Go (Golang ) at production-level?
What are your salary expectations?
This role is 100% onsite, may offer 1 day WFH in future. Is this an arrangement you can commit to?
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.