Position: Kotlin Architect
Company: Tensill
Category: Android
Experience required: 5y
English level: upper
Published: 2022-04-01T00:00:00+03:00

Company is a well-financed growth startup in the personal finance space. They have a monolithic architecture they are decomposing into smaller services and they are trying to figure out the identity management part of that (for customers). 

**- what additional requirements do you have you can share? **
Stack is Java/Kotlin and Postgresql on GCP
 
**- daily tasks/routine **
 The person will understand, perhaps with extensive discovery, the requirements that the product group has for identity management for their platform.  Then, evaluate their existing identity management solution vs those requirements.  The person will then be capable of communicating, both technically and to non-tech management,  the strengths and weaknesses. Then lay out an architecture for an ideal system, perhaps with several options, and socialize those within the different groups and create consensus for a new solution. Then map out the steps to migrate from old to new. There may be development of POCs (real, hands on coding) and/or digging into existing code to understand how it works and/or extract undocumented requirements.
                Since this is card payment stuff, security will be of primary concern. So candidate should ideally know payments or at least something that has very high security standards (ie, banking)

**- overlap with time zone (our teams are all over but usually can overlap until 11 AM PDT if they are in Eastern Europe)**
                Main team scattered in the US so a N or S America resource is best.  Maybe would consider UK.

**Requirements**
7+ years experience with SpringBoot/Kotlin (Java will probably do, Kotlin is better)
Payments (think credit card issuer).  But anything in payments or even just high security stuff is probably ok
Identity management. Client wants to pivot off Okta to something like Ping or even some homebrew thing.