Job description:
For our client we are looking for a Fullstack Developer (f/m/d).
Frame data:
Start: November 2024
Duration: 31.03.25 +
- (long term)
Capacity: 100% if possible
Location: Berlin / Remote (1 week Berlin / 3 weeks remote in rotation), up to 50% onsite in peak times
To be considered for this position, all the must haves and as many should have requirements as possible must be fulfilled. Please include a self assessment of each individual skill in your application.
Role:
- Infrastructure product delivery is divided into two teams: Infrastructure Core with datacenter, network, compute & storage delivery and – in the system stack on top of those
- infrastructure IaaS (ICE = infrastructure core engine) delivery.
- The Capabilities Full-Stack Engineer is a part of the ICE Delivery Capabilities team.
- The Capabilities Full-Stack Engineer is tasked with ensuring the delivery of products specified by product management and co-designed by the architecture team. This entails creating high-level and low-level designs, completing engineering tasks, developing a working product, and ensuring quality assurance.
- Participation and ocasional facilitation of scrum rituals and backlog grooming are part of the activities in this role.
Targets:
- Engineering Excellence: An engineering background with an emphasis on designing and implementing long term secure solutions rather than quick fixes.
- CI/CD and Automation: Proficiency in integrating continuous testing practices within the CI/CD pipeline using tools like GitLab, Jenkins, Tekton, Argo Workflows, and ArgoCD.
- Scripting and Automation: Solid foundation in scripting and automation with a security-conscious approach, ensuring that security & reliability practices are integrated into automated processes.
- Robust Infrastructure: Proficiency in overseeing the reliability of infrastructure components like servers, networks, and cloud resources, with a strong focus on Infrastructure as Code (IaC) to ensure continuous deployments.
Skills (must-have):
- Distributed / Decoupled Software Architectures
- Python with Pydantic
- REST APIs (e.g. FastAPI), OpenAPI
- Microservices architecture
- Interfacing with other APIs distibuted context
- Front-End development with React based frameworks (JS/TS)
- Is knowledgable and using BFF concept to deliver Front-End experience
- Knowledgable of Document-oriented database concepts
- Experience in using PostgreSQL as a database backend
- Is practicing Test Driven Development on a daily basis
- Proven ability to set up and manage CI/CD pipelines using tools like GitLab, Jenkins, Tekton, Argo Workflows, and Argo CD. GitOps knowledge ArgoCD / Flux
- Agile and DevOps practices
- Demonstrated commitment to ensuring high-quality deliverables through rigorous standards and processes
- JavaScript/TypeScript
- Fluent English in speech and writing (at least C1)
Skills (should-have):
- Golang
- Infrastructure Automation (IaC)
- Build and Deployment pipelines
- Graph Databases (like Neo4j, ArangoDB, ...)
- Observability Systems: Proficiency in integrating with monitoring and logging systems for realtime insights into system/application performance. Familiarity with tools like Prometheus, Grafana, OpenTelemetry, and other similar stacks (e.g., EFK
- Elasticsearch, Fluentd, Kibana).
- RabbitMQ