Platform Developer (Pyhon, Ansible, CI/CD) (m/f/n)

400 - 500 EUR/ dzień.B2B
MidFull-time·B2B
#432583·Dodano 5 dni temu·4
Źródło: justjoin.it
Aplikuj teraz

Tech Stack / Keywords

PythonAnsibleCI/CDGitREST APIYAML/JSONDockerKubernetes/Openshift

Firma i stanowisko

For one of the EU institutions, the team manages approximately 40 tools supporting infrastructure lifecycle operations. They currently deliver two strategic platforms — Cycloid (self-service infrastructure portal) and n8n (workflow orchestration engine) — while maintaining and evolving a broader portfolio of legacy and modern tools.

Wymagania

  • Proficiency in Python as the primary development language
  • Experience with Ansible (playbooks, roles, automation)
  • Experience with CI/CD pipelines (such as GitLab CI, Jenkins, Concourse)
  • Experience with Git (branching strategies, merge requests, GitOps)
  • Experience with containers (Docker, Kubernetes/OpenShift)
  • Experience with REST API design and development
  • Familiarity with YAML/JSON configuration and schema validation
  • Comfortable with Linux command line and shell scripting (Bash)

Nice to have:

  • Experience with Helm charts and Kubernetes manifests
  • Experience with n8n or similar workflow automation tools (Airflow, Temporal, AWX)
  • Experience with PostgreSQL or other relational databases
  • Familiarity with Terraform or other IaC tools
  • Knowledge of OIDC/LDAP authentication and authorization
  • Experience with observability tools (Prometheus, Grafana, Dynatrace)
  • Experience working in a regulated or institutional environment

Obowiązki

  • Develop and maintain components for the Cycloid and n8n platforms including APIs, integrations, and automation scripts
  • Build CI/CD pipelines to support automated delivery of platform components
  • Develop new solutions to replace or reinforce existing tools in the PAT portfolio
  • Collaborate closely with Domain Architects, the Lead Developer, and the Lead Architect to deliver robust, maintainable solutions
  • Develop and maintain the CJ API (Go/Python) that serves dynamic form data and handles request lifecycle
  • Build and maintain n8n workflows and sub-workflows
  • Develop Cycloid Stack Forms (.forms.yml) and associated handlers (Python)
  • Implement integrations between platforms (Cycloid ↔ GitLab, n8n ↔ CMS, n8n ↔ ServiceNow)
  • Write and maintain automated tests for platform components
  • Design, build, and maintain CI/CD pipelines (GitLab CI, Concourse)
  • Automate build, test, and deployment processes for platform components
  • Manage container image builds and promotion across environments (Dev → Acceptance → Production)
  • Implement GitOps practices for platform deployments (ArgoCD, Helm)
  • Analyse existing tools to identify replacement or improvement opportunities
  • Ensure backward compatibility during migration from legacy to new solutions
  • Document all developed solutions (architecture, usage, operational procedures)
  • Participate in code reviews and enforce coding standards
  • Write clear technical documentation for developed components
  • Support Domain Architects in developing their Cycloid stacks and n8n workflows
  • Contribute to the definition of development best practices and reusable patterns

Benefity

  • B2B contract
  • Remote work with occasional trips to Luxembourg
  • Rate up to 500 EUR per man day

Inne informacje

Informujemy, że administratorem danych jest Shimi Sp. z o.o. z siedzibą w Warszawie, (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.

SHIMI sp. z o.o.

SHIMI sp. z o.o.

64 aktywne oferty

Zobacz wszystkie oferty
Aplikuj teraz