Middle Golang Developer
Job Description
- 3+ years of experience with high-scale, high-performance, and high-availability server development
- 2+ years of programming experience in Go
- Solid understanding of algorithm complexity, parallel/distributed systems, advanced data structures, computer networking, and operating systems
- Development expertise in REST/JSON API
- Strong knowledge and experience in building REST based high-loaded solutions
- Strong knowledge of microservices architecture, distributed systems & communication protocols
- Strong experience with Docker
- Good understanding of SOLID principles, including design skills using DDD, OO and Design Patterns
- Degree in computer science or equivalent experience
- Strong experience with working in Agile (Scrum) environment
- Strong communication skills, including Upper-Intermediate English level
- Experience in mentoring others and leading teams
- Experience in Node.js is a plus
Job Responsibilities
- Develop microservice applications from scratch
- Deliver a high-level quality solution
- Work as part of Agile (Scrum) team to develop new functionality & products
- Negotiate with the customer
- Estimate tasks for the team
- Ensure high quality of deliverables
- Generate and maintain technical documentation
- Collaborate with product owners to break down high-level requirements into understandable pieces of work
- Technical support for trainee/junior developers
- Review team members' code, driving best practices across the team
Department/Project Description
This is an opportunity to join a community of developers who create and deliver fast and innovative fintech applications for mobile platforms
Required languages
| English | B1 - Intermediate |