Software Engineer (Learn Kotlin)
We are looking for a Software Engineer who will embrace and push forward our vision to revolutionise the insurance industry by applying blockchain technology. You will influence and contribute to the evolution of our insurance platform from a technical perspective.
Bachelor or Masters degree in Computer Science or a related subject
Experience in Java and the surrounding Java-based ecosystem of tools and libraries. Note that none of this role is in the Java language; Blocksure uses Kotlin for all of our microservices. We encourage Java candidates to apply who are interested in learning Kotlin.
Experience with unit testing
2+ years of experience building software professionally
A generalist who is passionate about and comfortable working with cutting-edge tools and technologies and the ability to pick them up quickly
Understanding of the nature of blockchain technologies
Understanding of REST API design
Prior knowledge of Docker or Kubernetes would be a bonus
Experience in developing complex web applications and/or microservices.
An entrepreneurial and collaborative spirit.
Enjoy solving interesting problems: happy to take ownership to see them through to completion.
Write software of a very high standard, in a way that is maintainable, readable and automatically tested.
Execute the full lifecycle of software development.
Develop software verification plans and quality assurance procedures.
Influence and contribute to the evolution of the Blocksure insurance platform from a technical and product perspective.
Take ownership of parts of the system and serve as a subject matter expert on those. New hires will receive sufficient training and guidance to help achieve this.
Explore and evaluate new tools and technologies and learn how to use them to build and improve our software.
Tailor and deploy software tools, processes and metrics.
Peer review and have peer-reviewed you and your colleagues work, such as to promote knowledge sharing, collaboration and skill transfer.
Provide technical support to the Blocksure production environment.
Create automated tests using methodologies such as TDD with high levels of unit test coverage
Engage in regular training opportunities provided for your professional development.