Position: Golang Developer
Company: 8allocate
Category: Golang
Experience required: 5y
English level: upper

8allocate is a global provider of end-to-end custom software development solutions to companies all over the globe, from North America to the EU to Israel to Australia.

Headquartered in Estonia, we run offshore Research and Developments
centers in Kyiv and Lviv. Our team is 50% remote and distributed. We specialize in flexible interaction exclusively with international clients (we cover industries from commercial aviation to fintech) thanks to a multinational support group of experts and management.

Currently, we are looking for a Golang Developer.

Project: Our client's technology is designed to ease shipping issues wherever in the world they may be. They commit themselves to design the most effective total end-to-end supply chain solutions through a dedicated technology ecosystem. This offers their users a personalized experience that bypasses traditional and expensive logistics options. By combining advanced technology, data analytics, and hands-on experience, they eliminate traditional and expensive logistics options.

As the client's business continues to grow, they are looking for a Senior Golang Developer to join the team and take their product to the next level. Your primary focus will be on developing Go Packages and programs that are scalable and maintainable. We are looking for a candidate who possesses a strong understanding of how best to leverage and exploit the language’s unique paradigms, idioms, and syntax.

What responsibilities and tasks will wait for you?
— Design, implement, deploy, and maintain end-to-end solutions to serve the business needs;
— Drive team growth by providing mentorship to engineers and cultivating engineering best practices;
— Collaborate across different squads and functions to improve system efficiency and capabilities;
— Translate software requirements into stable, working, high-performance software;
— Play a key role in architectural and design decisions, building toward an efficient microservice distributed architecture.

What skills/qualities are required:
— 4+ years of experience in implementation & development;
— Strong knowledge of Golang, C++ programming language, and test-driven development practices;
— Experience with data structures and algorithms;
— Knowledge of data and messaging formats; such as XML, JSON, CSV;
— Experience in building and scaling microservices;
— Good understanding of WebSocket and standard API communication protocols; such as REST, XML-SOAP;
— Familiar with RMDB, NoSQL (DynamoDB, MongoDB), Caching, and Data streaming;
— Familiar with Domain-driven design;
— Knowledge of ELK stack and Asynchronous Messaging (Kafka);
— Strong knowledge of GitOps (Gitlab flow preferred);
— Ability to use version control systems (Bitbucket preferred);
— Experience collaborating in a multinational, distributed, and cross-functional team environment;
— Comfortable working in an agile environment and have working experience with agile/scrum.

Would be a plus:
— Good understanding of different authentication methods; such as OAuth, JWT, TLS;
— Experience in APM tool integration; such as Datadog, NewRelic;
— Experience working with container orchestration; preferably Kubernetes;
— Experience building large-scale distributed platforms.

Why choose us?
— “Family and Friends”. We are no longer a start-up, but still, have a family atmosphere in our supportive and spirited team, who are all working together on the same goal.
— “Just break down all barriers and find a better way”. Every day you’ll meet with interesting and challenging (international) projects that are covering industries from commercial aviation to fintech (different technologies, different products).
— “Hungry for learning”. You will get a lot of chances for career advancement and the development of new skills, opportunities for mentorship, or learning from more experienced colleagues.

Benefits from 8allocate:
— You’ll work in a supportive and spirited team of professionals.
— Corporate events, holidays, and team buildings for your joy.
— Training and development: we have a huge library (about 500 books!) and a budget for your professional development.
— English classes.
— Сoverage of sports activities.
— People-oriented management without bureaucracy.
— Paid vacation and sick leaves.
Про компанію 8allocate