Position: Golang Developer
Company: NCube
Experience required: 3y
English level: upper

The client is located in Singapore and works to pursue innovation by leveraging technology, business and design-based approaches to help clients develop new products, services and business models. 

Team: cross-functional team, Ukraine — Singapore 

Experience / Skills required: 

Must have: 

3-4 years of software development experience with Golang 

Experience working with distributed and parallel systems and web applications 

Design Driven Development 

S.O.L.I.D principles 

Event-driven architecture 

Good knowledge of relational & distributed databases (You should be aware of normal forms, ACID, isolation levels, index anatomy & concepts of distributed databases) 

Knowledge or experience in Microservice architecture, Redis, Elasticsearch, SQL and key-value storage, AMQP, Kubernetes/Docker 

Understanding development lifecycle and collaborate with cross-functional and international agile teams 

Practical experience with Design Patterns, Design Principles, Software Architecture and Algorithms and automated tests (unit, integration and functional) 

Upper-Intermediate English and better 

 
Responsibilities: 

Design and implement the platform and features  

Manage project priorities, deadlines and deliverables within autonomous teams 

Work in a cross-functional and international team to deliver a holistic solution 

Actively participate in design and architectural decisions 

Actively participate in open reviews and sharing with peers (Code reviews, ideas etc) 

Good understanding and independent application of cloud environment, CI/CD, testing and validation 

 
We offer:  

Challenging project 

Flexible working schedule, vacations, paid sick leaves 

Office in the very center of Kyiv/possibility to work remotely 

English courses, medical insurance 

Great working environment and team spirit