Position: Senior GoLang Engineer
Company: Luxoft
Category: Golang
Experience required: 5y
English level: upper

From developer tools to enterprise solutions, our Customer is building Ethereum blockchain infrastructure and applications for new economic systems that are more open, efficient, and secure.

The project is a part of blockchain accelerator and labs.

Responsibilities:
The role:
This role will be part of a global team of 1 product manager / tech lead and 4 back-end and blockchain developers, who will be building the MVP of a new product during the next 9 months.

The candidate will:
Contribute to the translation of product requirements into technical tasks.
Estimate the complexity and delivery time of each technical task, participate in prioritization. Develop software code, primarily in GoLang language, during agile sprints.
Devise and implement tests to validate own and team deliverables.
Participate in code review of work delivered by other team members.

Required:

8+ years experience in Software Development;
Several years of experience with end-to-end software development projects in GoLang, from design to launch;
Several years of experience with JavaScript (Node.js);
Understanding of OOD/OOP distributed systems; designing and developing large scale, high availability software preferably in GoLang;
Experience analyzing data structures and algorithms and issues related to scale, security and availability;
Experience with and/or interest in some of the following areas: Distributed Systems
Database and Large-scale Storage Systems Big Data Processing Systems
Operating Systems
Performance Analysis and Optimization Cryptography
Blockchains
Comfortable operating in an Agile environment;
Strong cross-cultural communication skills including communicating with internal engineers and stakeholders;

Bonus points for:
Experience with Docker and Kubernetes; Ethereum blockchain experience;
Experience working with globally distributed teams;
Excellent verbal and written communication in English
Teamwork, flexibility, initiative, communication and organization
Willingness to constantly learn & improve, challenging yourself to stay at the top of your game

Mandatory Skills:
Golang, Node.js, JavaScript, Cryptography, Agile Methodology