!! Candidates from the Russian Federation and the Republic of Belarus are NOT considered!!
Our client: an international fintech organization. The project involves designing and developing a high-load distributed platform in Go, with a focus on fault tolerance and scalability.
Responsibilities:
- Design the architecture of distributed systems and microservices in Go.
- Translate business goals into technical roadmaps together with Product Managers.
- Conduct code reviews for Senior Engineers, implement improvements in CI/CD and system design.
- Defend architectural solutions before external stakeholders.
Full Stack and Project Technologies:
- Language: Go (Goroutines, Channels, Memory Model, Concurrency)
- Architecture: Distributed Systems, Microservices, System Design, High Availability, Observability (Metrics, Logs, Tracing), Architectural Risks
- API: REST API, gRPC
- Databases: PostgreSQL, MySQL
- Brokers: Kafka, RabbitMQ, NATS
- Tools: AI tools (implementation/setup within the team), CI/CD
- Processes: Agile / Scrum
We expect:
- 7+ years of development experience, with 4+ years using Go in production.
- Experience in designing HighLoad systems, knowledge of data integration patterns.
- Experience in FinTech / banking, understanding of security and compliance requirements.
- Higher professional education (Computer Science) and English language proficiency from level C1 (Advanced).
Work Conditions:
- Remote, hybrid, or office – your choice; mentorship and a transparent career track.
- Voluntary medical insurance, compensation for sports, training, and international certifications (AWS, PMP).
!! Candidates from the Russian Federation and the Republic of Belarus are NOT considered!!