Python Backend Developer (AI Applications)

    Full-Time
    Mid (3-6 yrs)
    Engineering & Development
    Posted on October 10, 2026

    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

    Company:  CGF

    IT services firm providing software development, managed services, IT security, nearshoring, and project support.
    201-500 employees
    Software & IT Services
    HQ: Germany