Position: Senior back-end Engineer (Kotlin)
Company: Intellias
Category: Java
Experience required: 5y
English level: upper

Client's culture sits at the intersection of technology, art and finance. We strive every day to connect the dots that others are not connecting. We do not merely think outside the box, we work and live outside the box.

We combine remote and on-site work because each has advantages for collaboration and for employee work/life balance. We are striving to create a diverse company across backgrounds, nationality and gender.

We are looking for someone to focus on the engineering of our business processes that need to integrate with complex domain specific data, multiple 3rd-party APIs, user security, privacy, and blockchain smart contracts.

We want to talk to you if you identify with any of the following:

- You have relevant experience translating user facing products into software-based business workflows, data models, and state-machines.
- You think that developing in Kotlin is a great way to build solid type-safe business processes but also an immense potential for the polyglot world we operate in.
- You are comfortable or ready to learn various data integration topics such as: caching, search, ETL, and upgrade/migrations
- You understand the values of a distributed architecture that rely on event-driven and service-oriented approaches.
- You are ready to contribute to the CI/CD aspects of your work.
- If you do not have a lot of experience with Kotlin then you have relevant experience with Java or other JVM-related technology.

Our technical stack is still emerging but here are some things we know:
- We program in JS, TS, and Kotlin.
- We are building an end-to-end automated system that follows continuous integration and deployment principles.
- We build our software using a lot of OSS tech into Docker images.
- We deploy our github hosted projects on Google Cloud using Cloud Build, and Terraform.
- We strive to strike a balance between cloud-native scalability and OSS portability.
- Our technology choices must support our need to secure and protect a lot of sensitive data.

You should join: 
- to create a leading-edge technology that disrupts an established marketplace.
- to work in a diverse team that operates with an agile mindset.
- to be an active participant in the design and architecture of the system.
- to have multiple opportunities to learn new things as the company grows.
- to work on complex problems that look beautiful in the browser.