Senior Full Stack Developer

7 days ago


Toronto, Canada Jule Full time

Senior Full Stack Developer Apply for the Senior Full Stack Developer role at Jule. Company Overview 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. Location: 100% Onsite – Scarborough, ON Department: Engineering – Software Reports To: Director of Software 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 Technical Execution (Hands‑On Work) 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. Managing servers in Linux/Unix environments and implementing containerization using Docker, with orchestration through Kubernetes. 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). 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. 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. 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 of 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. Additional Employment Details Employment Type: Full‑time Seniority Level: Mid‑Senior Job Function: Engineering and Information Technology #J-18808-Ljbffr



  • Toronto, Canada Thrive Career Wellness Platform Full time

    Join to apply for the Senior Full Stack Developer role at Thrive Career Wellness Platform Thrive Career Wellness Platform provided pay range This range is provided by Thrive Career Wellness Platform. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Base pay range CA$90,000.00/yr - CA$120,000.00/yr Job...


  • Toronto, Canada Thrive Career Wellness Platform Full time

    Join to apply for the Senior Full Stack Developer role at Thrive Career Wellness Platform Thrive Career Wellness Platform provided pay range This range is provided by Thrive Career Wellness Platform. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Base pay range CA$90,000.00/yr - CA$120,000.00/yr Job...


  • Toronto, Ontario, Canada Procom Full time

    Full Stack Developer - React Js & NodeOn behalf of our Banking client, Procom is searching for a Full Stack Developer - React Js & Node for a 6-month role. This position is a hybrid position with 2 days onsite at our client's Toronto office.Full Stack Developer - React Js & Node - Job Description:Seeking a Senior full-stack developer to design, develop, and...


  • Toronto, Canada RBC Full time

    Join the Senior Full Stack Developer role at RBC . Responsibilities Build complex, user-friendly, maintainable frontends for feature-rich applications. Collaborate with data scientists, product managers, backend engineers and auditors to design, develop and deploy full stack application solutions within the IA ecosystem. Effectively communicate technical...


  • Toronto, Canada TouchBistro Full time

    TouchBistro is a restaurant management platform that helps operators streamline workflows, improve sales performance, and deliver better guest experiences. Our software supports thousands of bars, cafés, and restaurants across Canada and the United States. Senior Full Stack Developer We are hiring a Senior Full Stack Developer to help build and enhance the...


  • Toronto, Canada RBC Full time

    Join the Senior Full Stack Developer role at RBC. Responsibilities Build complex, user-friendly, maintainable frontends for feature-rich applications. Collaborate with data scientists, product managers, backend engineers and auditors to design, develop and deploy full stack application solutions within the IA ecosystem. Effectively communicate technical...


  • Toronto, Canada Randstad Canada Full time

    We are seeking a highly skilled Senior Software Developer - Full Stack to work within a Scrum agile development team focused on the Microsoft Azure Cloud and .NET stack. The successful candidate will be responsible for implementing high-quality software code and supporting test artifacts across both front-end and back-end environments. This role requires...


  • Toronto, Canada Klick Full time

    Get AI-powered advice on this job and more exclusive features. The Klick Group- comprising Klick Health (including Klick Katalyst and btwelve), Klick Media Group, Klick Applied Sciences (including Klick Labs), Klick Consulting, and Klick Ventures—is an ecosystem dedicated to realizing the full potential of our people and clients in life sciences. Founded...


  • Toronto, Canada Artech LLC Full time

    Job Title: Senior Full Stack Developer Location: Toronto, Ontario Duration: 06 Months Introduction Join our dynamic team as a Senior Full Stack Developer where you will have the opportunity to work in a fast-paced, collaborative, and innovative environment. You will be instrumental in designing, coding, and implementing cutting-edge solutions that drive our...


  • Toronto, Canada Jule Full time

    Senior Full Stack Developer Apply for the Senior Full Stack Developer role at Jule. Company Overview 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...