Position: Golang Developer
Company: Impltech
Category: Golang
Experience required: 2y
English level: upper

We are looking for a Golang Developer for our client - PropTech based in Berlin, Germany. It was founded with the ambition to completely change the rules on the market of real-estate-administration.
They plan to launch a cloud based software service, which delivers different levels of service to their clients, which range from wealthy individuals with few real estate objects to large corporates that own and manage tens of thousands of flats.
Company is designed to run as a SAAS. The backend is written in Go and will communicate via a clear API with the frontend written in VueJS. They are living on a SQLServer using SQL and NoSQL-data.
They expect their developers to take ownership for quality when finding robust solutions, which are also elegant and state of the art. Company needs people who take ownership over the result and are willing to dig deep into questions around their underlying business problem.

**Required skill set:**
● At least 3 years experience of Back-End development
● 2+ years experience Go programming language
● Hands-on experience with SQL and noSQL dbs
● Hands-on experience with AMQP/Kafka protocols
● Containers experience (Docker, K8s)
● Habits in writing unit/integration tests
● Deep understanding of OOP (Solid, Grasp, DDD)
● Have experience/interest in site security, logging and monitoring
● Hands-on experience with Microservices in SOA
● Understanding network, TCP/IP, HTTP, HTTP2
● Advanced use of Unix-like operating system commands
● Understanding how to build flexible, scalable, high-performing, extensible, testable systems
● Strong experience with GIT flows
● At least Upper Intermediate English

**Nice to have**
● DevOps skills

**What company offers:**
● Opportunity to work with new technologie on different projects in a team of professionals
● Develop and implement new features
● 18 working days of paid vacations, paid sick leaves 
● Flexible working schedule