Requirements
Who are you?
● You are eager to learn.
● You have more than two years of experience developing backend systems.
● You are familiar with Golang or similar languages.
● You have good knowledge and experience developing APIs using REST and gRPC.
● You have experience working with relational databases (e.g. PostgreSQL) and key-value stores (e.g. Redis).
● You write well-structured, efficient, and maintainable code and actively keep the quality of the codebase in check.
● You have experience writing tests.
● You have excellent problem-solving skills.
● You can work on your own without direct supervision.
● You are familiar with the concurrency pattern, issues, and how to solve them.
Nice to haves:
● You have experience working with NoSQL databases.
● You are familiar with/have experience with distributed systems.
● You are familiar with logging, monitoring, and tracing solutions.
● You have experience with SOA or microservices.
● You are familiar with the message/event brokers (e.g. Apache Kafka).