Full Stack Developer
1 week ago
JOB DESCRIPTION
Company Summary
Bright Minds. Bold Mission. Clean Future.
At Recurrent Energy, a wholly owned subsidiary of Canadian Solar Inc., we're more than a global leader in utility-scale solar and battery storage—we're not just building utility-scale solar and battery storage projects—we're shaping the future of energy. Our impact spans six continents and over 25 global offices, from initial design to decades of efficient, reliable performance in the field.
Our true strength? The people who bring our projects to life and keep them running.
We're a team of hands-on problem solvers who move with urgency, take pride in quality, and never shy away from a challenge. This isn't the kind of place where work coasts on autopilot. We expect focus, accountability, and follow-through—from everyone.
We value:
- Ownership, Accountability and Initiative – Those who see a challenge and take action, from early-stage design through ongoing operations and maintenance.
- Critical Thinking and Decisiveness – Problem solvers who trust their judgement at every stage, from construction to long-term asset management.
- Purpose-Driven Excellence – People driven by purpose, not just process, who understand the lasting impact of their work.
What you can expect:
Here, you'll grow by doing. We invest in our people with real stretch opportunities, ongoing development, and the chance to build expertise in one of the world's most critical industries. And while the pace is fast and the expectations are high, so is the opportunity.
Our values aren't just posters on the wall. Trust, Accountability, Teamwork, Excellence, Inclusiveness, and Humbleness guide how we work, grow, and deliver—together.
So, if you're looking for comfort, cruise control, or a place to hide—we're not for you.
But if you're hungry to make a difference, ready to get your hands dirty, and want to be part of something meaningful—then we'd love to meet you. Join us. Build what matters.
Position Title: Full Stack Developer
Department: Information Technology
Reports To: Manager – Software Development
Location: Hybrid – Guelph, Ontario
Position Summary
An experienced Full Stack Developer with at least 5 years of leadership experience, proficient in Django, Python, Docker and Angular. You are focused on building the right product for the right stakeholder, with a deep understanding that software development is a key tool for solving problems. You thrive in a role that allows you to both learn and teach, fostering growth in your team while continuing to expand your own knowledge. You embrace a growth mindset, remaining curious, adaptable, and open to new ideas.
Responsibilities
- Code at all stages of development: feature design, prototyping, coding, QA testing, and delivery.
- Work closely with development managers, software developers, DevOp engineers, and other stakeholders to deliver features aligned with business requirements.
- Work with enterprise customers' technical teams to ensure smooth integration and implementation.
- Make informed decisions on technical debt, third-party tools, and trade-offs, avoiding unnecessary reinvention.
- Hybrid role with 2-3 days per week commuting to the Recurrent office.
- Collaborate across teams to identify feature development, define project requirements, and discuss technical approaches.
- Provide constructive feedback and foster a culture of continuous improvement.
- Stay current with emerging technologies and recommend innovative solutions.
- Ensure code quality, design principal adherence, and successful application deployment in CI/CD environments.
- Architect and develop microservices using Angular, Django frameworks, and MySQL.
- Design and implement microservices architectures following 12-factor app principles.
- Drive adoption of automated testing (unit, integration, and end-to-end).
- Design and optimize SQL queries and database schemas for efficient data storage and retrieval.
- Collaborate with data analyst teams to integrate relational databases with applications.
- Ensure smooth application deployment via automation, minimizing downtime and errors.
- Conduct regular code reviews to ensure adherence to coding standards and best practices.
- Communicate technical concepts clearly to non-technical stakeholders.
- Collaborate with cross-functional teams to integrate solutions organization-wide.
- Monitor application performance, identifying and resolving bottlenecks for optimal operation.
- Implement scalability strategies, including load balancing and clustering, to handle increasing user demands.
- Perform performance tuning of Python applications and optimize resource utilization.
- Stay updated with trends in Web technology, microservices, and cloud technologies.
- Experiment with new tools, frameworks, and methodologies to continuously improve software development practices.
Requirements
- Bachelor's degree in computer science, Engineering, or related field, or equivalent experience.
- Deep knowledge of Software Development principles and design patterns.
- Deep knowledge of RESTful API design and implementation.
- Strong proficiency in SQL and relational database management.
- Proficient in at least 1 modern JavaScript frameworks (Angular preferred).
- Proficient in Python based web framework (Django preferred).
- Proficient in scripting languages (e.g., Bash, Python, PowerShell, Pandas).
- Experience with security frameworks and protocols (e.g., WAF, Security Headers, Bots and DDOS Shield)
- Familiarity with CI/CD tools considered as an asset (e.g., Jenkins, GitLab CI, Travis CI, Bitbucket Pipeline).
- Knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes).
- Understanding of cloud services and infrastructure (AWS, Azure, Google Cloud Platform).
- Strong problem-solving skills and ability to work under pressure and meet tight deadlines.
- Excellent communication and teamwork abilities.
Recurrent Energy is an Equal Opportunity Employer (EOE). Qualified applicants are considered for employment without regard to age, race, color, religion, sex, national origin, sexual orientation, disability, or veteran status.
-
Full Stack Developer
2 weeks ago
Guelph, Ontario, Canada Schema App Full timeFull Stack Developer OpportunityLocation: Remote within CanadaSchema App is a fast-growing, profitable SaaS company based in Guelph, Ontario, specializing in Schema Markup, a niche in search optimization. Our mission is to make web content easily understood by search engines, voice assistants, and chatbots. We empower enterprise brands like SAP, Gusto, and...
-
Full Stack Developer
2 weeks ago
Guelph, Ontario, Canada Schema App Full timeFull Stack Developer Opportunity Location: Remote within Canada Schema App is a fast-growing, profitable SaaS company based in Guelph, Ontario, specializing in Schema Markup, a niche in search optimization. Our mission is to make web content easily understood by search engines, voice assistants, and chatbots. We empower enterprise brands like SAP,...
-
Full Stack Developer
2 weeks ago
Guelph, Ontario, Canada Recurrent Energy Full timeDescription Position at Recurrent Energy Company Summary Recurrent Energy is one of the world's largest and most geographically diversified utility-scale solar and energy storage project development, ownership, and O&M platforms. It is a subsidiary of Canadian Solar Inc. and partially owned by BlackRock. Recurrent Energy is focused on bringing low-cost...
-
Full Stack Developer
3 days ago
Guelph, Ontario, Canada Recurrent Energy Full timeDescription Position at Recurrent EnergyJOB DESCRIPTIONCompany SummaryBright Minds. Bold Mission. Clean Future.At Recurrent Energy, a wholly owned subsidiary of Canadian Solar Inc., we're more than a global leader in utility-scale solar and battery storage—we're not just building utility-scale solar and battery storage projects—we're shaping the future...
-
Economic Development Officer
1 week ago
Guelph, Ontario, Canada County of Wellington Full timePosting ID:2135Department:Museum and ArchivesDivision:Economic DevelopmentPosition Type:Full Time ContractWork Hours:Monday to Friday, 35 hours per week: regular schedule is 8:30 am - 4:00 pm onsite/in-person; flexibility of hours may be required.Work Location:Governor's Residence, Guelph; the County of Wellington is an employer that provides service...
-
Software Developer
2 weeks ago
Guelph, Ontario, Canada Hammond Power Solutions Full timeHammond Power Solutions Inc.is a global manufacturer headquartered in Guelph, Ontario, Canada. HPS has grown to become the leader in North America in the custom design and manufacture of dry type transformers. For the past century, HPS has grown to deliver electrical power solutions to global markets and provides solutions for complex applications like,...
-
Systems Developer
3 days ago
Guelph, Ontario, Canada Co-operators Full timeCompany: CGLDepartment: Information TechnologyEmployment Type: Regular Full-TimeWork Model: HybridLanguage: This role operates in English.Additional Information: This/these role(s) is/are currently vacantThe Opportunity:We are a leading Canadian financial services co-operative committed to being a catalyst for a sustainable and resilient society and our team...
-
Full Time Baker
3 days ago
Guelph, Ontario, Canada COBS Bread Full timeShare in something more with a career at COBS Bread2024 Top 50 Best Workplaces in Canada by Great Place to WorkYou must currently reside in CANADA.Our RoleWhen you work with COBS Bread, you're part of a workplace that is committed to providing you with an experience that will help you rise to any occasion. We're here to encourage you to grow, connect with...
-
Full Time Baker
3 days ago
Guelph, Ontario, Canada COBS Bread Full timeShare in something more with a career at COBS Bread2024 Top 50 Best Workplaces in Canada by Great Place to WorkYou must currently reside in CANADA.Our RoleWhen you work with COBS Bread, you're part of a workplace that is committed to providing you with an experience that will help you rise to any occasion. We're here to encourage you to grow, connect with...
-
Full Time Baker
4 days ago
Guelph, Ontario, Canada COBS Bread Full timeShare in something more with a career at COBS Bread2024 Top 50 Best Workplaces in Canada by Great Place to WorkYou must currently reside in CANADA.Our RoleWhen you work with COBS Bread, you're part of a workplace that is committed to providing you with an experience that will help you rise to any occasion. We're here to encourage you to grow, connect with...