Siempelkamp is a globally active group of companies with the business units Machine and Plant Engineering, Casting Technology as well as Engineering and Service. Nearly 3,000 employees worldwide ensure that the Siempelkamp Group is among the world leaders with its technologies.
Siempelkamp Maschinen- und Anlagenbau GmbH designs and constructs press lines and complete plants for the wood-based materials industry, the metal forming industry as well as the composite and rubber industry. In addition to engineering, design and manufacturing, the company's service portfolio also includes commissioning, spare parts service as well as conversion and modernisation.
Our employees are the center of our company and our most important factor of success. For the Siempelkamp Maschinen- und Anlagenbau GmbH we are currently looking for a
Backend Developer (Python/FastAPI) (f/m/d)
About the Role & Responsibilities
About the Role & Responsibilities
About the Role:
We are seeking a highly skilled and experienced Senior Backend Developer to join our team. The ideal candidate will have extensive experience with Python and the related technologies in our stack. They will be responsible for designing, implementing, and maintaining backend services that are robust, scalable, and secure. This role requires a proactive individual who can take ownership of projects and mentor junior developers.
Responsibilities:
- Develop and maintain backend services and APIs using Python and FastAPI.
- Implement and manage containerized applications using Docker and Docker Compose.
- Ensure code quality and maintainability through best practices and code reviews.
- Set up and manage CI/CD pipelines using GitLab and Azure DevOps.
- Integrate third-party services and APIs.
- Mentor junior developers and provide technical guidance.
Requirements
Requirements
- Proven experience as a Backend Developer, with a focus on Python.
- Strong experience with FastAPI or similar frameworks (e.g., Flask, Django).
- Proficiency in containerization technologies like Docker and Docker Compose.
- Solid understanding of CI/CD processes and tools, particularly GitLab CI/CD and Azure DevOps.
- Familiarity with modern software development practices (Agile, TDD, etc.).
- Solution-oriented mindset, strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- Thrive in an asynchronous work environment, effectively using GitLab and other collaboration platforms to communicate and manage tasks.
Preferred Qualifications
Preferred Qualifications
- Experience with cloud platforms, specifically Azure.
- Competency in Kubernetes for container orchestration and management.
- Knowledge of microservices architecture.
- Familiarity with asynchronous programming and concurrency in Python.
- Understanding of security best practices for web applications.
- Experience with monitoring and logging tools (e.g., Prometheus, Loki, Grafana, open telmetry).