Software Engineer for Sustainability Solutions
Role details
Job location
Tech stack
Job description
You will develop enterprise level software applications using TypeScript, Vue3, Python, Django and PostgreSQL on Azure. As part of that, you will o write structured and maintainable code based on modern engineering best practices design patterns and architectural principles o take ownership of the features you implement o work on all stacks of our platform, from the infrastructure through the DB layer, API and front-end SPA o work in close collaboration with the Product Owner and the Software Architect to write specifications, documentation and automated tests o work Agile in a small Scrumban team o ensure a sustainable architecture for our platform with a long-term focus o help clean up technical debt and make the architecture evolve o deliver high quality, efficient and scalable software solutions o optimize, debug and incrementally develop a leading product in the Operational Sustainability domain You will be working remotely and in one of our offices in Augsburg, Frankfurt or Ravensburg.
Requirements
o bring at least 5-7 years of experience in complex web software development, including REST APIs, front-end SPAs and micro-service architectures o know modern frameworks such as Vue / React / Angular and Django / Laravel / RoR / Node.js o speak vanilla JS, HTML and CSS fluently and know how and when to use browser APIs and DOM manipulation o feel comfortable designing, optimizing and working with databases (PostgreSQL) o come with good engineering best practices and knowledge about DevOps (AWS / Docker / Kubernetes) and automated testing o understand the underlying foundations of HTTP, know how to optimize and debug a modern web application o ideally, hold a degree in Computer Science, Software Engineering or similar o be able to think and communicate clearly in English (CEFR level C1 equivalent or higher) o be allowed to live and work in Germany o be a team player and like to work in an international and very nice team o be pragmatic and improve things gradually towards the long-term vision o defend your opinions while listening to others's; compromise towards a common agreement o have an interest in sustainability, corporate software and SAP o have the desire to develop yourself professionally and personally opesus is an Equal Employment Opportunity company that does not discriminate against anyone.