Position: Lead/Senior/Middle Scala Developer
Company: Data Science UA
Category: Scala
Experience required: 3y
English level: intermediate

Our client's product – Account-Based marketing platform / solution driven by AI. We work with one of the largest B2B data sets in the world and leverages Artificial Intelligence and Machine Learning to solve the most complex challenges in B2B marketing.

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:
- 3+ years of experience building robust and scalable services in Scala
- Solid knowledge of API, applicaton backend server components, middleware (, 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