The Role:
- Discuss, design and implement enhancements to the Corda 4 platform using Kotlin.
- Investigate and resolve issues with elegant solutions that stand the test of time.
- Provide ad hoc support when required to our support team in the investigation of potential issues.
- Support other departments in r3 where engineering assistance is required.
About You:
- Maintains a positive, can do, cheerful attitude.
- Self sufficient software engineer with distributed system design skills.
- Strong understanding of computer science and engineering principles, obtained through academic study and professional experience.
- Strong experience in at least one backend language, with an eagerness to learn Kotlin. JVM knowledge, (garbage collection tuning, performance and memory profiling), and/or familiarity with the Java ecosystem is a bonus.
- Able to work equally well as part of a team or individually.
- Typically 6+ years of extensive commercial experience. Interacts with cross functional teams to take open requirements to a working production system.
- Has a delivery focused attitude.
- Motivated by solving obscure problems.
- Experience investigating issues with applications running in production.
- Experience debugging, reproducing or theorising edge cases that might be reported by Quality Assurance testers or customers.
- Writes code that is simple, elegant and fit for the long term.
- Able to articulate complex concepts.
- Thinks in the long term when engineering solutions.
- Blockchain or Distributed Ledger Technology experience not necessary but an eagerness to learn is.
- Message Broker, Message Queueing or similar experience beneficial