Overview
Position Title: Full Stack Developer
Department: Information Technology
Reports To: Manager – Software Development
Bright Minds. Bold Mission. Clean Future. At Recurrent Energy, a wholly owned subsidiary of Canadian Solar Inc., we’re building utility-scale solar and battery storage projects and shaping the future of energy. We value hands-on problem solvers who move with urgency, maintain quality, and collaborate across teams.
Our values guide how we work: Trust, Accountability, Teamwork, Excellence, Inclusiveness, and Humbleness.
We’re looking for a Full Stack Developer with leadership experience and a focus on delivering high-quality software solutions.
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.
* Collaborate with project managers, developers, and other stakeholders to deliver features aligned with business requirements.
* Ensure smooth integration with internal users and technical teams; manage technical debt and third-party tools.
* Architect and develop scalable, high-performance applications; design microservices and CI/CD pipelines.
* Design and optimize SQL queries and database schemas; collaborate with data analysts to integrate relational databases with applications.
* Stay current with emerging technologies and propose innovative solutions.
* Lead design and development of microservices using Angular, Django, and MySQL; follow 12-factor app principles.
* Implement automated testing (unit, integration, end-to-end) and ensure code quality and best practices.
* Monitor application performance, resolve bottlenecks, and implement scalability strategies (load balancing, clustering).
* Communicate technical concepts clearly to non-technical stakeholders and work with cross-functional teams.
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 is a plus).
* 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, PowerShell, Pandas).
* Experience with automation and configuration tools (e.g., Ansible, Puppet, Terraform) and CI/CD (Jenkins, Bitbucket, etc.).
* Knowledge of Docker and Kubernetes; familiarity with cloud services (AWS, Azure, GCP).
* Understanding of security concepts and best practices; experience with automated testing and code reviews.
* Hybrid/remote work flexibility with occasional office visits as required.
Benefits & Equal Opportunity
* Health insurance; Life insurance; Gympass.
* TCS Cares and support resources; partnerships with educational and wellness programs.
* Reimbursement of certifications; access to learning portals; international experience opportunities.
* Inclusion and equal opportunity statements: Recurrent Energy is an Equal Opportunity Employer (EOE). Qualified applicants are considered without regard to age, race, color, religion, sex, national origin, sexual orientation, disability, or veteran status.
#J-18808-Ljbffr