Validate business and system requirements from Product Managers & Architects to transfer requirements into code
Develop services around realtime data processing, cloud computing
Programming in Go high-level language
Ensure all appropriate documentation of processes and source code is created and maintained
Communicate effectively with colleagues, leaders, and customers throughout the organization
Participate in expert level troubleshooting and resolve bugs through root cause analysis, data and system investigation
Requirements
Obligatory
Hard skills:
Strong proficiency in the Go programming language for 4 years, with a solid understanding of its core concepts and idiomatic usage and the principles of writing concurrent code
Deep understanding of synchronization mechanisms
Strong skills in code profiling and debugging;
Strong problem-solving skills and ability to analyze complex technical issues
Experience in writing unit tests and integration tests
Experience working with message brokers and a deep understanding of how they operate
Experience with external caching servers
Advanced understanding of microservices architecture design principles
Experience with SQL databases and skills in working with them
Knowledge of SOLID, design patterns, and the experience of applying them
Experience with Kubernetes
Soft Skills:
Can work within an Agile team
Effectively decompose business ideas into technical tasks
Preferably
Experience with NATS
Experience with DDD
Experience with ТDD
Conditions
Reliability: official employment from the first day, bonuses, annual employee review (salary review or bonus, feedback on work results)
Stability: our clients are in different countries, therefore we are ready for any changes in work of any country
Development: a lot of projects and products, which means increasing expertise in working with different technologies, or even switching to completely new ones for you within the company
Active corporate life: we participate in thematic conferences and forums in our cool sphere of business, corporate parties in the best restaurants of the city with participation of stars, etc
Comfort: Offices are in different countries. You can work from anywhere in the world