- Skilled and experienced in Kotlin, Java with the ability to produce clean and maintainable Object-oriented code
- Skilled and experienced in JavaScript, including DOM manipulation and the JavaScript object model
- Proficient in development of unit tests including effect assets and mocks
- Experience and thorough understanding of Spring & Spring Boot and their core principles
- Experience with development of RESTful APIs
- Experience in modern authorisation mechanisms, such as JSON Web Token
- Experience with contemporary build pipelines and tools - Docker, Git(GitHub, GitLab, Bitbucket, SVN)
- Ability to understand business requirements and translate them into technical requirements
- A knack for benchmarking and optimization
- Strong understanding of database concepts and ability to write complex and optimised queries in PostgreSQL
- Familiarity with code versioning tools