Position: Golang Developer
Company: Work Around
Experience required: 5y
English level: upper

Responsibilities:
- design and deliver infrastructure solutions that will help create, deploy and manage the service components of the Company's platform;
- collaborate with architects and technical leaders to vet and validate the design;
- investigate various open source and close source technologies, components, libraries, tools, etc. and help build a highly available, highly scalable, and easily manageable system;
- demonstrate technical leadership in multiple domain areas, providing mentorship to other team members;
- demonstrate leadership by taking responsibility and ownership of software components and deliver a complete product satisfying functional, scale, performance, and manageability requirements;
- hands-on coding in multiple languages while considering performance, scalability, maintainability, and flexibility.

Minimum qualifications:
- 8 years experience in the IT-field;
- 4 years coding on Go;
- at least 1 year of work in a start-up culture;
- knowledge and experience in highly distributed software systems, the ability to understand the nuances and solve problems related to scale performance, and resiliency of such a system;
- experience in developing polyglot software using service definition language and framework like gRPC, Thrift, Google Protocol Buffers, OpenAPI etc;
- experience in developing and deploying scalable and highly available cloud-native software services using 12-factor app design methodology;
- experience in orchestration systems like Kubernetes and container technologies like Docker, rkt etc;
- hands-on experience in  computer programming language Golang; 
- ability to implement all phases of a development cycle for a software product from understanding requirements, going through design, development, and deploy phases.

We offer: business trips to USA, stock options, office in BC Gulliver, un-accrued flexible time off, high salary level.