As a Software Developer, you will contribute to the design, development, and maintenance of a Python-based microservices architecture that powers our web-based solutions. You will work on both backend and frontend tasks, including data processing, storage, caching, and performance optimization, as well as building user interfaces using Flask and Bootstrap. Your responsibilities include extending functionality, integrating external services, and ensuring code quality through refactoring and dependency updates. You will collaborate closely with the Tech Lead and other team members to deliver scalable, robust solutions and participate in agile ceremonies to refine tasks and meet acceptance criteria. Strong communication skills in German and English, a proactive mindset, and the ability to work in a hybrid on-site environment are essential.
Your responsibilities:
- Implement backend and frontend features in a Python (microservices) environment.
- Maintain and improve existing codebase for robustness and scalability.
- Optimize performance and update dependencies.
- Develop new services and integrate external APIs.
- Troubleshooting, performance analysis, bugfixing
- Work on data processing, storage, caching, and web-based UI components.
- Participate in code reviews and ensure adherence to coding standards.
- Collaborate in agile ceremonies and contribute to task refinement.
- Proficiency in Python, Docker, REST, MQTT, WebSockets, JavaScript.
- Experience with MariaDB, Redis, and caching strategies.
- Familiarity with CI/CD tools, Git, and issue tracking systems (e.g. Redmine or JIRA).
- Understanding of microservices architecture and SaaS environments.
- Strong problem-solving skills and ability to work independently and in a team.
What we expect:
- Degree in Computer Science or a related field.
- Minimum 5 years of professional software development experience.
- Good communication skills in German and English.
That awaits you:
- Flat hierarchies, short decision-making processes, open corporate culture
- Opportunity to work with an innovative international team
- Flexible working hours
- Work on solutions that save lives and improve global health
- Attractive compensation package: A competitive salary, including additional benefits such as training, stock options, and team events
