Full Stack Developer/Data Engineer

Employment Type:Permanent
Job Location:Germany
Job Function:

  • As a team member of the data-services team you develop and operate (DevOps) multiple data services and user-visible systems in a test-driven manner
  • Build up a unified data sink by connecting, consolidating and transferring data from multiple internal and external sources (API’s , databases, filesystems, different legacy systems, etc.)
  • Enhance & maintain the deployments and our infrastructure
  • Consult team internal and external Data Analysts and Data Scientists, review their requirements, and develop the service for deployment and maintenance of their models
  • Share Knowledge and advise other developers how to use our data services and infrastructure

Job Requirement:

  • Completed studies in computer science, business studies, mathematics or comparable studies
  • We expect from a Junior at least theoretical, from a Senior practical, experience in
    1. Backend: Microservice Architecture (Python Based [Flask | Django], RESTful), Kafka, MQTT, RabbitMQ
    2. Data Layer: PostgreSQL, MongoDB, Redis, S3, JSON, AVRO
    3. Languages: SQL, Python, Go, Shell Scripting (bash)
    4. Infrastructure: AWS (Amazon Web Services), Kubernetes, Kubernetes Operator, Helm, Helmfile, Terraform, Terragrunt, Docker, Docker-compose, CircleCI, GitOps, ArgoCD, *nix / Linux
    5. Frontend: SPA using VueJS, ES6+
  • Open for learning and applying other technologies, eg.: Airflow, CitusDB, Exasol, Hadoop, Scala, Spark...
  • Interest in implementing client applications for gathering sensor data and/or machine-to-machine communication
  • Strong communication skills and very good knowledge of English - spoken and written, German is a plus - the B level would be awesome