About this role
About the Project
For one of our international projects, we are looking for 2 Python Backend Developers to join the team and contribute to the development and maintenance of AI-based applications.
The project focuses on intelligent document processing solutions, including AI-powered document classification and information extraction. The role involves working on backend services, APIs, microservices, and cloud-native infrastructure in a modern Agile environment.
Responsibilities
• Develop, enhance, and maintain backend services for AI-based applications.
• Design, develop, and maintain REST APIs using Python.
• Develop and integrate microservices.
• Integrate AI services with other internal systems and data sources.
• Write clean, maintainable, and well-tested code.
• Participate in code reviews and ensure high code quality.
• Containerize applications using Docker or Podman.
• Build and maintain CI/CD pipelines.
• Deploy and maintain applications on OpenShift or Kubernetes environments.
• Troubleshoot production issues and analyze logs.
• Optimize application performance, scalability, and maintainability.
• Collaborate with frontend developers, infrastructure engineers, and other development teams.
• Contribute to technical design and architecture discussions.
• Maintain technical documentation in Confluence.
• Estimate development tasks and manage work using Jira.
Requirements
• Strong experience with Python.
• Experience designing and developing REST APIs.
• Experience with Docker or Podman.
• Good knowledge of Git.
• Experience building or maintaining CI/CD pipelines using Jenkins.
• Good written and spoken English.
• Experience working in Agile development environments.
• Strong analytical and problem-solving skills.
• Ability to work independently and communicate effectively with technical teams.
• Language: English (German is a plus)
Nice to Have
• Experience with OpenShift or Kubernetes.
• Experience with GitLab CI/CD.
• Experience with FastAPI.
• Experience building microservices.
• Bash scripting.
• Basic knowledge of Kafka.
• Basic knowledge of Redis.
• German language skills.
• Previous experience with Atruvia projects.
Nice to Have
Experience with any of the following technologies is considered an advantage:
• SonarQube
• Jira
• Confluence
• OpenSearch
• Dynatrace
• NexusIQ
• AI technologies or AI-based applications