If the answers to the above questions are yes, then this role could be ideal for you!
What you will do
Your skills will include (must have)
Minimum of 3 years of commercial experience
Deep knowledge of a strongly typed language (preferably Kotlin / Go)
Explicit (nullable) types
Strong, minimal contracts
Helpful abstractions and class hierarchies / compositions (introduced at an appropriate time)
Ambition to build robust, high-quality mission-critical systems, leveraging the power of:
Automated testing
Automated monitoring and alerting
CI/CD infrastructure
Know-how of good API design (preferably REST / GraphQL), paying attention to:
Documentation
Self-documenting naming and structures
Minimal and extendable contracts (while minimizing breaking changes)
Experience with GraphQL/REST APIs, micro-service architecture and container / orchestration systems (preferably Docker / Kubernetes), while bearing in mind:
Complexity trade-offs
Fault-tolerance design
Knowledge of JIRA, Agile and Scrum
Good communication skills, especially when working with remote teams
Good attention to detail
Being able to work CET time zone
Nice to have
What you can expect from GRID’s Engineering Team