Position: Senior Backend Engineer
Company: Artkai
Category: Golang
Experience required: 5y
English level: intermediate

Your tasks
As a Backend Engineer, you will work on the following:
– Continuously build a clean, testable, scalable (microservices) back-end
– Optimize all (Postgre) SQL queries using `EXPLAIN`
– Minimize backend to database round trips
– Work with third-party APIs and keep track of changes in them
– Perform debugging, quality control testing and response to user complaints
– Stay up-to-date on new technology, development tools, and emerging standards
– Maintain documentation of RESTful endpoints and APIs to be used by (web) front-end and mobile apps
– Work with cloud hosting services: AWS and GCP

The main requirements for this role are:
- Have senior-level backend development background in distributed/scalable systems with high traffic web applications and at least 5+ years of work experience
- Already experienced with Golang and possess also skills in Java
- Are familiar with both SQL and NoSQL databases, especially Postgres
- Expertise in Google Cloud Platform or Amazon Web Services
- Know container management technologies (Docker, Kubernetes, other…)
- Have experience/interest in site security, logging and monitoring
- Have knowledge of IP networking, DNS, load balancing etc
- Are familiar and have experience with these buzzwords (preferably with more/all): Kafka/event sourcing, microservices
- Have a background in automated build pipeline / continuous integration e.g. using Jenkins or Gitlab