Position: Senior Backend Engineer (.NET), Direct contract with client + Equity
Company: Innoteka
Category: .NET
Experience required: 5y
English level: upper
Published: 2022-01-01T00:00:00+02:00

**Company / Product**
- Recurring billing platform for IoT, E-commerce, Telecom
- 5 yrs in business, self-profitable + received investments
- 30 employees (UK and Europe), 1200+ B2B clients (mostly US)
- 11 engineers (UK, Spain, Italy, Germany, Ukraine, Bilorus, Russia)
- Plans to grow to 20 engineers in 2022

**How it is built**
- Backend mostly in .NET Core + some Go services
- gRPC for synchronous RPC / RabbitMQ for async RPC
- PostgresSQL and Cassandra for storage
- Microservices architecture, deployed via Kubernetes
- Domain Driven Design and Event Sourcing patterns
- Google Cloud for infrastructure
- AzureDevops for build pipelines
- Each PR requires 80% code coverage + reviewer approval + OK static analysis

**What you will do**
- Build high-performance focused billing engine
- Implement event sourcing architecture
- Integrate new payment methods

**Requirements**
- 6+ years in the industry
- Strong Microservices skills
- Strong Event-driven architecture skills
- .NET Core 3.1 or above
- ASP.NET Core
- Entity Framework
- TDD

**Would be nice**
- Experience in a Product company / SaaS
- Experience with large scale distributed systems
- Experience in Fintech, esp. payments / billing
- RabbitMQ
- PostgresSQL
- Kafka
- Kubernetes
- Cassandra
- gRPC

**What we offer**
- **Direct contract with client** in London, UK (not outsource / outstaff)
- $6,000 - $7,000 / m compensation (FOP / Revolut / Payoneer - up to you)
- Equity gifts every year (approx. $50-55k in total value over 3 yrs)
- 28 days paid vacation, paid sick leaves, UK national holidays are days off
- Trips to London and all team gatherings in Spain / Italy (once covid allows)
- Relocation opportunity to London after ~1 year of work (if you want)

**Hiring process**
0/ 30 min presentation from Innoteka (we act as recruiters)
1/ 30 min intro call with a CTO
2/ 1-2 hrs homework assignment
3/ Technical interview with a CTO