Subscribe to the latest remote jobs:

Python Backend Developer (AI Applications)

🌏 Worldwide

Python

Docker

Kubernetes

Jenkins

Machine Learning

Design

Backend

Frontend

Devops

Python Backend Developer (AI Applications)

from 🌏 Worldwide

About the Project

For one of our international projects, we are looking for2 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 withPython.
  • Experience designing and developingREST APIs.
  • Experience withDocker orPodman.
  • Good knowledge ofGit.
  • Experience building or maintainingCI/CD pipelines using Jenkins.
  • Good written and spokenEnglish.
  • Experience working inAgile 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 withOpenShift orKubernetes.
  • Experience withGitLab CI/CD.
  • Experience withFastAPI.
  • Experience buildingmicroservices.
  • Bash scripting.
  • Basic knowledge ofKafka.
  • Basic knowledge ofRedis.
  • German language skills.
  • Previous experience withAtruvia 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
by @maxrusakovic