We are an Agile development team using a really exciting technology stack to build a world-class messaging platform and we need first-class scalable backend infrastructure for real-time communications that our users can rely on. The ideal candidate is extremely focused on fostering team culture, proactively identifies problems, is a great communicator and understands that shipping quality code is more important than perfection. You'll help run standups, do code reviews, take on-call shifts, give feedback, collaborate on architecture and most importantly, write great code and help run high traffic infrastructure. We are looking for a developer who will stay with us long-term.
Tech stack: GoLang, GRPC, microservices, MySQL, Riak, RabbitMQ, Redis, Websockets, Amazon AWS, Google Cloud, Docker, Terraform
Responsibilities:
- Writing clean, high-quality, maintainable code
- Writing and maintaining automatic test suites
- Participate actively in code reviews
- Contribute to ideations on product features
- Contribute to architecture discussions
- Development of high-availability backend infrastructures
1 CTO & 3 backend developers.
- At least 5 years of experience with Golang
- Good understanding of microservices architecture
- Experience developing and maintaining high-availability backend infrastructures
- Interest in and understanding of algorithms, data modeling and complexity
- Deep understanding of best practices like TDD
- Experience in building scalable databases
- At least Upper-Intermediate English level
- Strongly pragmatic, self-driven, and proactive in problem-solving
- Experience working in agile environments with structured delivery processes
- Excellent communication skills for remote and asynchronous collaboration