Position: Application Architect /  Principal Engineer
Company: Volia Software
Experience required: 5y
English level: upper

The product is a complex platform with applications realized like SaaS or mobile apps, which perform multiple functions for improving Safety,
Sustainability and Productivity (works planning / incident management / monitoring & analytics) on high-risky industries: oil & gas gathering and transportation, chemical, building, energy market.

We are looking for an exceptional  Application Architect or Principal Software Engineer. Upper intermediate (or higher) English is a must. Candidate must leave in any of following time-zones: GMT - GMT+4

Tech Skills:
* Comfortable in Designing and Managing APIs.
* Designing and Prototyping Software systems:
* Comfortable with patterns like Self-Contained Systems and Microservices.
* Familiarity with Micro-Frontends is a plus
* Experienced with Identity and Access Management
* Comfortable with Oauth2 and OpenID Connect
* Network level security knowledge would be a plus
 
Azure Knowledge:
* Azure AD B2C (Identity provider) - We use  Custom Policies (very important)
* Azure API Management - Manages APIs across all products, and expose them to customers.
* Azure Service Bus
* Azure Functions
 
Experience with one or more of the following Programming Languages:
* Java
* Javascript/Typescript
* C# (.Net core)

Work conditions:
* Distributed team: REMOTE work, OR in any of existing offices: Kyiv, Rivne, Kharkiv, Tychy (PL).
* Full-time (40 hours per week).
* Official contract: salary, sick-leave days, holidays, vacations.

Hiring process:
Step 1 - preliminary interview (main questions) - 20-30 mins
Step 2 - internal tech interview (tech questions) - 1 hr
Step 3 - tech interview with team leader and architect - 1-1.5 hrs