Full Stack Developer - VUE.JS

Recurrent Energy
Municipality of Madrid, Spain
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, Spanish
Experience level
Senior

Job location

Municipality of Madrid, Spain

Tech stack

Amazon Web Services (AWS)
Application Performance Management
Confluence
JIRA
Automation of Tests
Azure
Bash
Cloud Computing
Configuration Management
Software Quality
Code Review
Collaborative Software
Databases
Continuous Integration
Relational Databases
Django
Issue Tracking Systems
Python
MySQL
Performance Tuning
Powershell
Cloud Services
Ansible
Software Deployment
Software Engineering
SQL Databases
Google Cloud Platform
Data Storage Technologies
Travis CI
Vue.js
Pandas
Angular
Kubernetes
Information Technology
Bitbucket
Web Technologies
Puppet
Terraform
Docker
Jenkins
Microservices

Job description

Mentor a team of software developer, providing technical guidance and fostering collaboration.

Work closely with project managers, developers, and other stakeholders to deliver features aligned with business requirements.

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.

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.

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.

Monitor application performance, identifying and resolving bottlenecks for optimal operation.

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

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. Code and lead a team of Full Stack Developers across all stages of development: feature design, prototyping, coding, QA testing, and delivery., Bachelor's degree in computer science, Engineering, or related field, or equivalent experience.

fluency with English and Spanish languages.

Strong proficiency in SQL and relational database management.

Django, Angular).

Bash, Python, PowerShell, Pandas).

Experience with automation and configuration management tools (e.g., Ansible, Puppet, Chef, Terraform).

Jenkins, Travis CI, Bitbucket Pipeline).

Familiarity with collaboration tools and issue tracking (Jira, Confluence and ManageEngine).

Docker, Kubernetes).

Understanding of cloud services and infrastructure (AWS, Azure, Google Cloud Platform).

About the company

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. 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. 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. So, if you're looking for comfort, cruise control, or a place to hide-we're not for you.

Apply for this position