Backend Engineer Ruby for Internet-of-Things (m/f/d)
Home Office, DE Berlin, BE, DE Wildpoldsried, BY, DE
The responsibility of team IoT at sonnen is to provide sonnen customers worldwide with a seamless interaction with their batteries and EV chargers. sonnen partners and employees are empowered to have all the information they need to provide great customer service at their fingertips.
You will collaborate in projects with other teams; including Virtual Power Plant, Energy Contracts, CRM, Portals, Technical Service and Data Science.
The team has a long and broad experience in cloud-based software development and running an IoT application. We work with Scrum and also use other agile methodologies such as Mob Programming.
Your Team Lead's passion is to provide the team with a framework for successful and result-oriented collaboration on a daily basis, and to support team members in their personal development.
As part of the IoT team you will
• Develop and operate the sonnenIoT backend which all sonnenBatteries and sonnenChargers are connected to.
• Design and implement solutions for data provisioning, efficient data transformation, remote control and monitoring of x00k devices.
• Continuously migrate functionality from our reliable but historically grown Ruby services to our new and integrated Elixir services
• Use Jupyter Notebooks and Python to in depth analyse the behaviour of our system based on ELK logs or database information
• Enable your peer developers and stakeholders
• Take responsibility not only for the design and development of the system, but also for its operation.
Your profile:
• Programming skills: Our common goal is to build a good product. You consider programming as a means to an end. You understand that not all problems can be solved by code.
• You’ve seen different programming paradigms and you know when to choose which.
• You have excellent knowledge in Ruby and you are open-minded for Elixir.
• You feel comfortable using Python / Jupyter notebooks for analysis and prototyping purposes.
• You’ve already used Docker, AWS, Terraform and relational databases. You have a basic understanding of frontend / app technologies and know how to bridge the gap between frontend and backend development.
• Automation and decision-making based on evidence has become a habit for you
• You understand the strengths and weaknesses of different testing approaches
• You aim to write code that your peers can easily understand and maintain.
• You like to learn as part of a team and share your knowledge with others.
• Fluency in English and German
Jobsegment:
Ruby on Rails, Database, Cloud, CRM, Testing, Technology