Position: Senior Scala Developer
Company: NCube
Experience required: 2y
English level: upper

Our Client is incorporated in Hong Kong and has a global presence, with distributed development team about 70 employees based around the world, including in Japan, the US, the UK, Latvia, Ukraine and Argentina.  

The project is an industry leader in the fields of cryptography and distributed systems. It is a groundbreaking proof-of-stake blockchain network, being developed into a decentralized application (DApp) development platform with a multi-asset ledger and verifiable smart contracts. 

 

Experience / Skills required: 

 

Must have: 

 

2+ years development experience using Scala  

Experience working with Git and Git workflow 

Practical experience with agile software development methods 

Advanced knowledge of the Scala type system 

Familiarity with frameworks such as Akka, Monix, Shapeless, Scalacheck & Scalatest 

Practical experience in the use of profilers, VM and GC tuning 

Skilled in software development methods such as agile programming and test-driven development 

Experience in developing cryptography protocols would be a bonus, as would blockchain experience 

Upper-Intermediate English and better 

 

Good to have: 

 

Development experience using C/C++ 

Profiling and instrumentation techniques  

Good microservices design principles and techniques  

 

Responsibilities: 

 

Participation in full development lifecycle 

Building APIs to support various mobile applications 

Integration with a wide range of fintech players 

Various web portals and our settlement and reporting system 

Getting involved in almost every phase in the software development lifecycle, from business requirement discussions, technical design, implementation, QA support, deployment to production support 

 

We offer:  

 

Competitive salary with the regular review 

Flexible working schedule, fully remote work opportunities 

PE 5% Taxes compensations, accountant assistance  

Vacation (up to 20 working days) 

Paid sick leave (10 working days) 

Medical Insurance after probation period (3 months)  

Online English courses 

Direct cooperation with the customer 

Great working environment and team spirit