Full Stack Developer
RemoteBarcelona, Catalunya [Cataluña], SpainIT
Job description
About Tree-Nation
Tree-Nation is SaaS scale-up success story allowing more than 14,000 companies to plant trees through our intuitive technology.
Our SaaS platform has both B2B and B2C capabilities as it tackles deforestation.
We are currently in growth mode to x2 our turnover each year and have already planted over 29,000,000 (and counting) trees around the world.
Our website: https://tree-nation.com
Work environment
With more than 15 nationalities, different backgrounds and cultures our team shares the common values of hard work, friendliness, fun and a passion to fight against climate change.
Job requirements
Your Mission
Your mission as a full-stack developer at Tree-Nation will be to design, develop, and maintain the complete technical infrastructure of the website and application. This includes creating and implementing the front-end and back-end components, as well as ensuring that they work seamlessly together. You will be responsible for troubleshooting and debugging issues as they arise, and for keeping up to date with the latest web development trends and technologies.
Your list of responsibilities will include
- Designing and developing the front-end and back-end of a website or application using various programming languages and technologies such as HTML, CSS, JavaScript, and back-end languages like Python, Ruby, and Java. Right now we do not develop in React, React Native, etc. but it is possible that we will switch from Vue to React, so having knowledge can be a plus.
- Integrating the front-end and back-end components to ensure seamless functionality.
- Creating and maintaining databases and ensuring that they are optimized for performance.
- Implementing security measures to protect the website or application from cyber-attacks.
- Collaborating with other developers and designers to create a cohesive user experience.
- Troubleshooting and debugging issues as they arise.
- Participating in code reviews and testing to ensure the quality and maintainability of the codebase.
- Keeping up to date with the latest web development trends and technologies.
- Participating in the entire software development lifecycle, including requirements gathering, design, development, testing, and deployment.
- Collaborating with cross-functional teams to develop and launch new features and products.
Job requirements
- A bachelor's degree in computer science or a related field is preferred but not always required.
- Advanced knowledge of PHP (v. >=7) and Javascript.
- Experience with front-end frameworks such as Vue.js.
- Experience developing: websites, Apps, Web apps.
- Knowledge of databases, including SQL and NoSQL, and experience with ORM (Object-Relational Mapping) libraries.
- Understanding of web development concepts such as REST, MVC, and OOP.
- REST API's development
- Strong knowledge of GIT (experience with git flow, rebase, merge, conflict resolution).
- Experience with Amazon AWS since all the technical infrastructure is there.
- Strong problem-solving skills and ability to troubleshoot and debug code
- Agile, scrum, kanban... methodologies.
- Successful experiences launching complex projects.
What we offer
- Competitive market salary according to experience with a clear path for consistent increases.
- Paid organic, plant-based and zero waste lunch at the office.
- Full-time position. Permanent contract.
- Nice office with trees and tasty coffee.
- Memorable team-building activities.
- Pizza party at the office once a month.
All done!
Your application has been successfully submitted!