Beschreibung
Project: Software IntegrationRole: React Developer
Remote, Munich
Start: August or September
Project setting
Backend components are operated as Docker Containers on Azure Cloud. Frontend is a React Monorepo and interacts via REST API Service Calls with the backend components. We use a single Database where each backend-service has it's own schema.
Setup
- GitHub as version control and build pipeline (GitHub Actions)
- Docker Containers are shipped as "deployables" (GH container registry)
- Ansible is used for the setup within VM
- VMs are deployed on Azure Cloud via Terraform
- Docker Swarm is used for management of containers across the VMs
- Routing (networking) between the components is done via Traefik
Tech Stack
Backend:
- Kotlin 1.4.x
- JDK 11, Kotest, Strikt
- Micronaut 2.x
- JPA/Hibernate, Flyway, Postgres 12
- Docker
Frontend:
- JavaScript
- React using functional components + hooks
- Material UI as UI component library
- i18next for internationalization (de-DE and en-US)
- React Router for routing
- Jest + React Testing Library for testing