Full Stack Developer - Recurrent Energy
Join our job search platform, set preferences, access best-match software dev jobs. Find remote software developer roles and grow with opportunities in tech.
Position: Full Stack Developer
Company: Recurrent Energy (a wholly owned subsidiary of Canadian Solar Inc.). We are a global leader in utility-scale solar and battery storage, shaping the future of energy across continents and offices. Our strength is the people who bring projects to life and keep them running.
What to expect:
We value ownership, accountability, initiative, critical thinking, decisiveness, purpose-driven excellence, trust, teamwork, and inclusiveness. We invest in our people with stretch opportunities, ongoing development, and the chance to build expertise in a critical industry.
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 growth mindset and the ability to learn and teach within a team.
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 software developers, providing technical guidance and fostering collaboration.
* Work with project managers, developers, and stakeholders to deliver features aligned with business requirements.
* Ensure smooth integration and implementation with internal users and technical teams.
* Make informed decisions on technical debt and tool choices to avoid unnecessary reinvention.
* Hybrid role with 2-3 days per week commuting to the Guelph office.
* Collaborate across teams to identify feature development and discuss technical approaches.
* Provide constructive feedback and foster continuous improvement.
* Stay current with emerging technologies and recommend innovative solutions.
* Lead design, development and maintenance of scalable, high-performance applications.
* Ensure code quality and CI/CD deployment.
* Architect and develop microservices using Angular, Django, and MySQL; design 12-factor architectures.
* Drive automated testing (unit, integration, end-to-end).
* Design and optimize SQL queries and database schemas; collaborate with data analysts to integrate relational databases.
* Manage CI/CD pipelines and automate build, test, and deployment processes.
* Monitor performance and resolve bottlenecks; implement scalability strategies.
* Code reviews and ongoing professional development within the team; communicate technical concepts to non-technical stakeholders.
Requirements
* Bachelor’s degree in computer science, Engineering, or related field, or equivalent experience.
* Strong problem-solving skills and ability to work under pressure.
* Excellent written and verbal communication; fluency in English and Spanish.
* Deep knowledge of RESTful API design and implementation.
* Strong proficiency in SQL and relational databases; proficient in Django and Angular.
* Proficient in scripting languages (e.g., Bash, Python).
* Experience with automation and configuration tools (e.g., Ansible, Terraform).
* Familiarity with CI/CD tools and pipelines; Git experience.
* Experience with Docker, Kubernetes, cloud platforms (AWS, Azure, GCP).
* Understanding of microservices, Web technologies, and cloud infrastructure.
Equal Opportunity
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.
#J-18808-Ljbffr