Position: Senior Go Developer
Category: Golang
English level: fluent
Years of experience: 8

Worked as a senior go engineer in a small team building a system with high performance requirements. 
Took part in all architectural and design decisions, designed and implemented major parts of the system independently - analytics solution using graph database backed by a Cassandra cluster, several search services backed by ElasticSearch cluster.

Previously worked on various projects as a full-stack Ruby on Rails / React developer on all layers of applications. Implemented some projects single-handedly, including AWS deployment and CI/CD setup.
As a Senior Engineer at the last project I have designed and developed high perfomance scalable system consisting of several services communicating via gRPC/REST, backed by various datastores.
- Made architectural, technical decisions, proposed and implemented optimal technical solutions to meet business requirements both functional and non-functional (performance, reliability, scalabitiliy, observability).
- Most of the code was written in Go (Golang), but I have also developed large part of a web-api backend for user-facing website in Ruby/Rails, wrote complex parts of frontend code in JS/React, supervised small frontend team, performed code-reviews.

Technologies:
- Experience working with and setting-up/tuning relational DBs (mainly PostgreSQL), non-relational DBs (Cassandra cluster, JanusGraph - distributed graph database backed by another Cassandra cluster), streaming platforms (Kafka), message brokers (RabbitMQ), cache/data structure servers (Redis), search engines (ElasticSearch).

Have a lot of previous experience building website backends and distributed workers solutions using Ruby/Rails. Worked with async queues, websockets (Action Cable), TDD, BDD, have some experience with AWS services.
Looking for a Senior Go Developer position in a company with strong engineering culture.
Mostly interested in working with distributed systems, distributed databases, streaming platforms, service-oriented architectures.
Would love to take part in designing and developing architecturally challenging systems with high performance/availability requirements.