Senior Software Engineer for Sustainability Solutions (Spain)
opesus
Barcelona, Spain
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Remote
Barcelona, Spain
Tech stack
HTML
API
Agile Methodologies
Amazon Web Services (AWS)
Software Applications
Automation of Tests
Azure
CSS
Software as a Service
Databases
Software Debugging
Software Design Patterns
DevOps
Django
Document Object Model (DOM)
Python
Laravel
PostgreSQL
Node.js
Scrum
SAP Applications
Service-Oriented Architecture
Software Engineering
Software Systems
TypeScript
Web Applications
React
Technical Debt
Vue.js
Angular
Kubernetes
Information Technology
Front End Software Development
REST
Docker
Job description
You will develop enterprise level software applications using TypeScript, Vue3, Python, Django and PostgreSQL on Azure. As part of that, you will
- write structured and maintainable code based on modern engineering best practices design patterns and architectural principles
- take ownership of the features you implement
- work on all stacks of our platform, from the infrastructure through the DB layer, API and front-end SPA
- work in close collaboration with the Product Owner and the Software Architect to write specifications, documentation and automated tests
- work Agile in a small Scrumban team
- ensure a sustainable architecture for our platform with a long-term focus
- help clean up technical debt and make the architecture evolve
- deliver high quality, efficient and scalable software solutions
- optimize, debug and incrementally develop a leading product in the Operational Sustainability domain
Requirements
- bring at least 5-7 years of experience in complex web software development, including REST APIs, front-end SPAs and service-oriented architectures
- know modern frameworks such as Vue / React / Angular and Django / Laravel / RoR / Node.js
- speak vanilla JS, HTML and CSS fluently and know how and when to use browser APIs and DOM manipulation
- feel comfortable designing, optimizing and working with databases (PostgreSQL)
- come with good engineering best practices and knowledge about DevOps (AWS / Docker / Kubernetes) and automated testing
- understand the underlying foundations of HTTP, know how to optimize and debug a modern web application
- be a proactive engineer and willing to participate in designing, refining and implementing the foundations of a young SaaS platform with a long-term vision
- be pragmatic and understand how to balance quality and performance without overengineering
- ideally, hold a degree in Computer Science, Software Engineering or similar
- be able to think and communicate clearly in English (CEFR level C1 equivalent or higher)
- be a team player and like to work in an international and very nice team
- be pragmatic and improve things gradually towards the long-term vision
- defend your opinions while listening to others'; compromise towards a common agreement
- have an interest in sustainability, corporate software and SAP
- have the desire to develop yourself professionally and personally
- be allowed to live and work in Spain
About the company
We develop software products to complement SAP's sustainability solutions. With this, we help companies such as BASF, Zeiss, Merck and Kärcher on their way to sustainability. Together, our 170 customers employ over 3 million people. Why do these industry giants trust a company with 60 people? Because we are outstanding in what we do.
* Culture: We use Netflix's "Let's make the company we always dreamed of." Our values, our mission, and how we interact with one another are all part of our corporate culture. The team weeks (twice per year) are a key component of that culture. Everyone from our most recent hire to the CEO comes together for a week of collaboration. We work and learn together, allow everyone's voice to be heard, and have a lot of fun in the process!
Find out more about corporate culture
* Personal Development: Your professional and personal development is very important to us. We promote personal growth through dedicated mentoring & training, a peer feedback system, time for self-directed learning.
* Salary: Our salary model is fair and fully transparent. All employees participate in the company's success through a bonus program.
* Remote work: We love seeing each other in the office but allow everyone to work remotely too.
* Work-Life balance is very important to us. "40 hours of passion" perfectly describes it. We are passionate about our work and love our job. But it's just as important to us to have a balance in our free time. No overtime is forfeited and thanks to flexible working hours (flexitime) you can organize your day according to your needs.
* Purpose: Have impact on some of the largest international companies and make an important contribution to sustainability.