Recurrent Energy

Full Stack Developer

LocationGuelph, ON
Job TypeFull-time

About This Job


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 clean energy and meaningful economic development to communities across the globe.

With a strong track record of originating, developing, financing, and building nearly 9 GWp of solar and 3 GWh of battery storage power plants across six continents, Recurrent Energy has established a leadership position in both solar and battery storage project development. With a total pipeline of 25 GWp in solar and 47 GWh in battery storage, of which 14 GW and 12 GWh respectively already have interconnections (as of January 31, 2023). In addition, Recurrent Energy’s services business has 6 GW of projects under operations and maintenance contracts, either operational or contracted projects.

Description: 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 and lead a team of Full Stack Developers across all stages of development: feature design, prototyping, coding, QA testing, and delivery.
Mentor a team of engineers, providing technical guidance and fostering collaboration.
Work closely with product managers, designers, 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 Guelph 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.
Lead a team in designing, developing, and maintaining scalable, high-performance applications.
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.
Implement and manage CI/CD pipelines to automate build, test, and deployment processes.
Ensure smooth application deployment via automation, minimizing downtime and errors.
Conduct regular code reviews to ensure adherence to coding standards and best practices.
Encourage continuous learning and professional development within the team.
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.



Qualifications and Experience:

Bachelor’s degree in computer science, Engineering, or related field, or equivalent experience.
Deep knowledge of RESTful API design and implementation
Strong proficiency in SQL and relational database management
Proficient in frameworks (e.g., Django, Angular)
Proficient in scripting languages (e.g., Bash, Python, PowerShell, Pandas).
Experience with automation and configuration management tools (e.g., Ansible, Puppet, Chef, Terraform).
Experience with security frameworks and protocols (e.g., WAF, Security Headers, Bots and DDOS Shield)
Familiarity with CI/CD tools (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.
Excellent communication and teamwork abilities.

Similar Jobs

Trending Jobs

company-logo

Nuclear Technical Intern - Mid Atlantic

Constellation
Job TypeInternship
 
Lusby, MD
25 days ago
company-logo

Apprentice Lineman

Brink Constructors, Inc.
Job TypeFull-time
 
Rapid City, SD
24 days ago
company-logo

Deckhand (Houston)

John W. Stone Oil Distributor, LLC
 
Houston, TX
25 days ago
company-logo

Electrical Engineer

Dudley Staffing
Job TypeFull-time
Salary
$55 - $75
Canonsburg, Pennsylvania
3 months ago
company-logo

Director, Financial Planning & Analysis - Energy (Enterprise)

Pilot Thomas Logistics
Job TypeFull-time
 
Grapevine, TX
25 days ago
company-logo

Apprentice Lineman I

San Patricio Electric Cooperative, Inc.
Job TypeFull-time
 
Sinton, TX
9 days ago
company-logo

Solar Electrician

MN8 Energy
Job TypeFull-time
 
California, United States
23 days ago
company-logo

Quality Engineer

Jedco Inc.
Job TypeFull-time
 
Grand Rapids, MI
19 days ago
company-logo

Sr. Polymer Scientist

ExxonMobil
Job TypeFull-time
 
Baytown, TX
23 days ago
company-logo

Gas Foreman

Peak Utility Services Group
Job TypeFull-time
 
Lawton, OK
24 days ago
company-logo

contract landman

HPS Oil & Gas Properties
Job TypeFull-time
 
Lafayette, Louisiana
about 2 months ago
SD

Service Manager

Supertech Diesel Truck Specialists
Job TypeFull-time
 
Langley, BC
22 days ago
company-logo

Finishing Helper Entry Level- Dayshift

Bonnell Aluminum
Salary
$41600 - $41600
Carthage, TN
19 days ago
company-logo

Apprentice Power Lineman

Proline Power Corp.
Job TypeFull-time, Apprenticeship
 
Red Deer, AB
29 days ago
company-logo

Meter Technician

ONEOK
Job TypeFull-time
 
Odessa, TX
25 days ago
company-logo

Oil and Gas Land and Title Analyst - SAM Associate II

Bank of America
Job TypeFull-time
 
Dallas, Texas
19 days ago
SD

Service Manager

Supertech Diesel Truck Specialists
Job TypeFull-time
 
Nanaimo, BC
22 days ago
company-logo

Senior Landman

Greenlake Energy
Job TypeFull-time
 
Austin, Texas
16 days ago
company-logo

Assembler/Production

Uptalent
Job TypeContract
Salary
$37440 - $49920
Oklahoma City, OK
18 days ago
company-logo

Senior Investigator

Dominion Energy
Job TypeFull-time
 
Norfolk, VA
25 days ago