Software Engineer (Learn Kotlin)


Job Description:


Location:

Mix of remote work and City of London / South East England (TBC)

Job Type:

Full-time

Salary:

Dependent on experience

Equity:

Equity options included

Holidays:

25 per year, plus UK public holidays

Pension:


3% contribution by employer, if employee makes sufficient contributions



ABOUT BLOCKSURE

Blocksure is a technology company delivering blockchain-powered solutions to the insurance industry. Our company made the first production deployment of Corda to the insurance domain (summer 2018) and is busy expanding: scaling up and growing our customer base globally.


We want to be the market-leading platform for products at the high volume/lower premium end of the market. This has led Blocksure to develop a focus on three key product segments: microinsurance; schemes; on-demand or gig economy insurance.


We aim to have a strong base in the UK market supported by activity across a number of emerging markets. Our current activity includes clients in Indonesia, Japan and the UK. Our Indonesian client is selling microinsurance which will lead to other projects in additional South-East Asian countries. We are a small and dynamic team of experts in the field of insurtech and we have big ambitions for the company.


Blocksure is being recognised by industry experts: we won an award for Excellence in Technology – Service Provider at The Insurance Times annual awards in November 2019.


LOCATION

Blocksure will offer a flexible working policy once covid-19 restrictions are lifted. During the current pandemic, all employees will continue to work from home. Once the restrictions are lifted, a flexible working policy will be implemented where an employee will agree with their manager on the amount of time to be spent in the office. The office will be located in the City of London or South East England (TBC).


ABOUT YOU 

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. 


REQUIRED EXPERIENCE

  • 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


DESIRED EXPERIENCE

  • 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

  • Prior knowledge of JavaScript 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.


REQUIREMENTS

  • 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. 


EXPECTED OF ALL BLOCKSURE STAFF

Embrace the Blocksure vision of disrupting the status quo in the insurance industry. Strive to create and promote innovative technological solutions using cutting edge technology and thinking.


Use agile methodologies to organise and coordinate our teams’ efforts.


Exude entrepreneurial, collaborative and meritocratic spirit in everything you do.


Seek out problems and obstacles, take ownership of them and see them through to resolution.


COLLABORATION

Blocksure staff are currently working remotely due to covid-19 restrictions. Three times per week, a social meeting is held via Google Hangouts video call. The main tools that we use for collaboration are Slack, Github, Jira, Confluence, Google Drive and Google Meet video calls.


In addition, occasional in-person social events are held (e.g. company lunch in various restaurants; visited an escape room) in London.


Working Place:

London, England, United Kingdom