Position: Backend (Golang) Developer
Company: DataArt
Category: Golang
Experience required: 2y
English level: intermediate
Published: 2020-10-01T00:00:00+03:00

The client's product is a marketplace for selling/exchanging cryptocurrencies.

Participation in the project will provide an opportunity to gain production experience in the FinTech and cryptocurrency fields.

Must have
- Experience in the development of industry web applications using Go
- Experience with the architecture of micro-service applications with at least 10 microservice components
- Understanding the security aspects of web applications
- Ability to write code to meet the criteria for a 12 factor application
- Excellent understanding of multi-tier architectures: web servers, caching, application servers, load balancing, and storage
- Knowledge of the basic patterns from the GoF and acronyms like SOLID
- Understanding of relational databases and NoSQL solutions, as well as the limits of their applicability
- Understanding the principles of loosely coupled components, the ability to explain the advantages of stateless systems
- Knowledge of the various options for implementing an API: SOAP/WSDL, RPC (gRPC, JSON-RPC), RESTful, GraphQL, and the ability to explain their advantages and disadvantages
- Experience working in FinTech projects
- Understanding of building transactional, secure, and restricted access to wallets
- Experience working with cryptocurrencies
- Ability to create an architectural design for a service and implement it
- Ability to work independently

Learn more about our policy of equal opportunities in employment