JD: Mandatory requirements Extensive and current knowledge of programming with Python, proven by at least 5 years of experience in developing web applications with a focus on backend systems with APIs and services Extensive and current knowledge of programming with the Django web framework, with at least 3 years of specific experience in Django for web applications At least 3 years of experience in Development with CI/CD and version control, including troubleshooting in CI/CD pipelines (e.g., GitLab), and knowledge of how existing CI/CD pipelines work, as well as problem-solving skills. At least 3 project references in the area of containerization with modern cloud infrastructures (Docker and OpenShift), as well as proven experience in using Docker and OpenShift for container infrastructures in AWS operations for cloud solutions. At least 3 years of experience in developing with relational databases, e.g., PostgreSQL Requirements: At least 3 project assignments with DevOps practices, demonstrated by examples, as well as a good understanding of DevOps principles to promote seamless integration and deployment. At least 5 years of experience in a project context in proactively dealing with complex issues and in critically evaluating and optimizing existing processes and structures. Extensive experience with Python unit tests for testing applications to ensure the reliability and robustness of the code, proven by at least 5 years of experience in a project context. At least 3 years of experience working in agile environments, e.g. with Scrum, SAFe or Kanban, in a project context. At least 2 project references in the use of Infrastructure as Code with Terraform to manage infrastructure within AWS. Proven good written and spoken German skills at least at level B2 or equivalent. Proven good written and spoken English skills at least at level B2 or equivalent. Your tasks Design and implementation of technically sophisticated software solutions with a variety of functions that meet the client's requirements Writing clean, efficient, and fully documented code using appropriate software development guidelines and standards The technical implementation and coding of the required functions as web applications using Django and Python technology The technical implementation/coding of the required functions in the database using PostgreSQL Creating delivery packages for the relevant applications using the CI/CD tools applicable in the respective context and the necessary tools (e.g. Git, GitLab, Artifactory, Docker, Kubernetes, OpenShift) Setting up, maintaining, and further developing development environments Creating unit/E2E tests, including for test automation, as required in the respective task Testing and debugging software applications to ensure that they meet specified quality standards Participating in code reviews and providing constructive feedback to other developers Technical participation in the planning, design, and implementation of software projects using methodologies such as SCRUM Professional exchange with project managers, designers and other developers to ensure high-quality and successful completion of projects in accordance with client specifications Participation in relevant technical meetings and provision of regular updates for project managers and other project team resources Carrying out effort estimates for the implementation and all effort required for the technical commissioning of the functions required in the requirements context Creating and maintaining system documentation required for the maintenance and operation of the developed components Adhering to the agreed standards (framework agreement, programming guidelines, process library, area and project manual) Documentation of all results in the tools used in the respective project context and in the language required in the respective project context (German and English)