Start: asap
Duration: 5 months
Workload: 100%
Location: Remote (possible travel 1 x Quarter to Germany)
Language: English
Role:
Development and further enhancement of AI-based applications with a focus on maintaining existing systems. The systems consist of backend services (API-based AI services) as well as supporting microservices and infrastructure components. The focus is on the implementation, containerization, and CI/CD-driven delivery of robust, scalable services.
Technical Skills
Must Have
- English (written and spoken)
- Python – solid development experience
- REST – design and implementation of REST APIs
- Containerization – Docker / Podman
- Git – version-controlled development
- Jenkins – CI/CD pipelines
Should Have (non-blocking)
- Experience in banking/insurance industry
- Bash
- OpenShift / Kubernetes
- GitLab CI/CD
- FastAPI
- Microservices experience
- Kafka basics
- Redis basics
Could Have
- SonarQube
- Jira
- NexusIQ
- Confluence
- OpenSearch
- Dynatrace
- AI knowledge
Tasks / Responsibilities
Development & Implementation
- Design, development, and maintenance of API-based AI services (REST)
- Implementation of backend logic in Python
- Development and integration of microservices
- Integration with downstream systems and data sources
- Ensuring code quality through testing and code reviews
Containerization & Deployment
- Containerization of services using Docker / Podman
- Creation and maintenance of CI/CD pipelines (Jenkins, optionally GitLab CI/CD)
- Deployment and operation on container platforms (OpenShift / Kubernetes)
- Automation of build, test, and release processes
Technical Analysis & Quality
- Troubleshooting and issue resolution across various system components
- Analysis of logs and runtime behavior
- Ensuring maintainability, scalability, and performance
- Compliance with code and quality standards (e.g. via SonarQube)
Coordination & Collaboration
- Coordination with frontend, infrastructure, and other development teams
- Contribution to architecture and design decisions
- Technical documentation (e.g. in Confluence)
- Effort estimation and task processing (e.g. in Jira)
Business Skills
Good written and spoken English skills
Structured and precise technical communication
Independent, solution-oriented way of working
Experience in agile collaboration
Analytical thinking and structured problem-solving
Ability to document technical concepts in a clear and understandable manner
.png)

