Full Stack Development Lead

Recurrent Energy
Guelph, Ontario, Canada
Full-time
We are sorry. The job offer you are looking for is no longer available.

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.

Position Title : Full Stack Development Lead

Department : Information Technology

Reports To : Information Systems Manager / Director IT

Location : Guelph, ON (Hybrid)

Description :

An experienced Full Stack Developer with at least 2 years of leadership experience, proficient in Django, Python, Docker and Angular.

As a Team Lead, 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
  • At least 2 years of relevant experience
  • 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.
  • 20 hours ago
Related jobs
Promoted
Recurrent Energy
Guelph, Ontario

Code and lead a team of Full Stack Developers across all stages of development: feature design, prototyping, coding, QA testing, and delivery. An experienced Full Stack Developer with at least 2 years of leadership experience, proficient in Django, Python, Docker and Angular. With a strong track rec...

Promoted
First Derivative
Ontario, Canada

Joining the world’s largest Capital Markets dedicated consultancy, you will have the opportunity to gain exposure to a range of mission-critical projects, tech stacks, clients and a company that prides itself on career development, variety, and flexibility. Senior Full Stack Java Developer. Our exte...

Wholesale Express Inc.
Télétravail, ON, CA
Remote

Lead a team of fullstack developers, providing daily guidance, feedback, and management where necessary to ensure team members are actively working in the sprints. Fullstack Team of four developers working within a Scrum framework. As the Development Lead, you will play a vital role in building and ...

Wholesale Express Inc.
Télétravail, ON, CA
Remote

Lead a team of fullstack developers, providing daily guidance, feedback, and management where necessary to ensure team members are actively working in the sprints. Fullstack Team of four developers working within a Scrum framework. As the Development Lead, you will play a vital role in building and ...

NTT DATA Services
Remote, ON, CA
Remote

Prior experience leading a DevOps team. Microservices coding, development, deployment. Resource will play the hands-on lead role on DevOps + Production support engagement. Work directly with customer on support & development engagement. ...

NTT DATA
Remote, Ontario, Canada
Remote

Prior experience leading a DevOps team. Microservices coding, development, deployment. Resource will play the hands-on lead role on DevOps + Production support engagement. Work directly with customer on support & development engagement. ...

Utility Consumer Analytics Inc.
Ontario, Canada
Remote

Drive the design and development of full-stack software applications using the Java tech stack, ensuring responsiveness, performance, and alignment with architectural standards. A division of Harris, Silverblaze, is seeking an experienced Lead Full Stack Software Developer to join our dynamic team. ...

Promoted
Ripple Labs
Guelph, Ontario

Minimum of 7 years of experience in software engineering, with a focus on full-stack development. Are you a highly skilled and motivated individual with a passion for Engineering? Look no further! Ripple is seeking a Senior Software Engineer to join our exceptional team and contribute to the develop...

Promoted
Danby Appliances
Guelph, Ontario

As the website developer, you will work under the general direction of the Marketing Director to support the development and execution of websites, aimed at driving business growth and customer experience. Design sitemaps, streamline navigation, and develop web pages while gathering feedback to enha...

Promoted
Cambrian Excavators Ltd.
Greater Winnipeg Metropolitan Area, Canada

In this role, you will support senior estimators and project managers in planning, estimating, and managing sewer, water, excavation and roadworks projects. Collaborate with senior estimators and project managers to develop project budgets and schedules. Support project managers in overseeing projec...