|Job type:||Full Time Job|
|Work hours:||8h per day / 40h a week|
|Preferred Office hours:||Flexible|
|Possibility of remote work:|
Full remote work
Plac Małachowskiego 2,
|Project team size:||Different|
IN GOGOAPPS YOU WILL: -Work in office or at home, or in a cafe, for that matter, the choice is yours - Participate in a diverse selection of projects - Be able to try out new, cutting edge technologies - Fit work into your schedule, not the other way around - Get to know with some of the industries best practices, participate in code reviews, and be see how things get done - Have the impact over choosing technology used in the project - Have a chance to make the project estimations IN THIS ROLE, YOU WILL: - Play a key role in shaping architecture and transforming business requirements into reliable and scalable software - Design and model backend systems using Go, GRPC and Protocol Buffers - Interact with top notch React UI via GraphQL API - Deliver code daily, into fully automated environment via Gitlab CI, Kubernetes and Weaveworks Flux - Delve into distributed systems, data replication and multi DC problems using Kafka, Cassandra, Ceph, Elasticsearch and more - Optimize work of editors, by providing a solution for them that will help to deliver content more efficiently - Working on enterprise-level innovative system for streamlining and centralizing company’s on-going daily operations - You’ll be focusing on a part of the system that manages graphics, images, photos and their licences, which is an important and integral part of the whole editorial infrastructure REQUIREMENTS: - Knowledge of Go programming language. - Ability to write clean, testable and easily maintainable code. - Experience with Docker and Kubernetes. - Being proactive self starter, able to work efficiently in remote teams. - Experience with microservices and event-driven architectures. - Deep knowledge of networking and HTTP protocol. - Experience with scalable systems operating in multiple data centers. - Ability to clearly communicate and discuss ideas & concepts. - Ability to decompose problems into iteratively delivered solutions.