Senior Fullstack Software Engineer - Python (f/m/d)
Berlin, BE, DE DE Wildpoldsried, BY, DE
We are looking for a Senior Software Engineer - Full-Stack (m/f/d) to join one of our Delivery Platform teams. In this exciting position, you will contribute to a new globally scaled project, which will automate and manage the lifecycle of Sonnen Energy Service products. We work in a remote, cross functional Scrum Team consisting of: scrum master, product owner, software engineers, requirements engineers, and business analysts. We also emphasize a collaborative approach and we are dedicated in fostering a positive and inclusive team culture.
What you will do to help drive energy transition:
-
Collaborate within your team and across teams to design, implement, test, document and deliver scalable and reliable services for automating business processes
-
Actively contribute to code reviews, ensuring code quality and best practices.
-
Drive innovation by suggesting and implementing improvements in software development processes, tools, and technologies.
-
Work closely with domain experts in your team to understand requirements and translate them into technical solutions
-
Mentor and coach less experienced engineers in your team
What you will need for that journey:
-
At least 7 years experience building, testing and maintaining cloud-based services with (at least partly) Python, ideally with FastAPI
-
Proficiency in cloud services such as AWS (e.g., Lambda, S3, RDS, API Gateway, EC2, etc.).
-
Experience with REST-ful as well as event-based architectures
-
Solid understanding and practical experience with infrastructure-as-code tools like Terraform.
-
Familiarity with monitoring tools such as Sentry, Datadog and CloudWatch.
-
Strong knowledge of database systems, particularly PostgreSQL.
-
Knowledge of CI/CD pipelines and associated tools like Github or GitLab
-
Hands-on experience with designing scalable and maintainable systems from scratch
-
A strong appreciation for creating high-quality and documented solutions
-
You take an active part in the process of translating business requirements into solutions and are able to explain technical feaibility and limitations to non-technical colleagues.
Stellensegment:
Testing, Cloud, Database, Developer, Technology