Job Description
Siempelkamp is a globally operating group of companies with business areas in machinery and plant engineering, casting technology, as well as engineering and services. Around 2,800 employees worldwide ensure that the Siempelkamp Group remains a leader in cutting-edge technologies on the global stage.
Siempelkamp Maschinen- und Anlagenbau GmbH designs and constructs press lines and complete plants for the wood-based panel industry, metal forming, as well as the composites and rubber industries. Its range of services includes engineering, design, and manufacturing, along with commissioning, spare parts service, retrofitting, and modernization.
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:
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.
- 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
- 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).