Position: Scala Software Engineer
Company: TEAM International
Experience required: 2y
English level: intermediate

The platform constantly needs to be integrated with multiple information sources - like CRMs, databases, third party services/platforms, etc. For this purpose we will create a developer-focused platform - to be used by our partners in order to integrate. We will expose our capabilities on this developer platform and any developer can come in and sign up and start building the integration.

**Requirements**

Experience building robust and scalable RESTful APIs and applications in Scala
Solid knowledge of API, application backend server components, middleware (kafka, pulsar) and performance optimization
Knowledge about Swagger and Open API 3.0, REST, MQ, JSON, Microservices etc.
Quantifiable experience in some form of senior-level programming
Automated testing practices
Experience with software engineering best practices (e.g. unit testing, code reviews, design documentation)
Experience with Postgres, Redis and Aerospike
Hands on development experience scaling complex systems
Considerable backend engineering experience.

**Benefits**

Competitive salary based on your experience level
Free English classes
23+ working days of 100% paid vacation and sick days
Sports reimbursement program
Medical insurance health plan
Modern and comfortable office facilities near the city-center.