Position: Scala Engineer, Teladoc
Company: Alcor
Experience required: 3y
English level: upper

What makes a Software Engineer at Livongo-Teladoc Health different?
As a part of the Member Experience Backend team, you will build the backend microservices to power our consumer facing applications across mobile, web, and smart health devices.
Partner with product managers, user experience designers, mobile and web front-end engineers, and data scientists to support the full product lifecycle.
Build applications across our cloud APIs and services that connect biometric and clinical data across multiple health platforms, allow doctors and coaches to provide patient care via seamless access to Livongo, and deliver data-science powered care and advice to users.
Support projects for the team including grooming and sizing requirements, designing solutions, defining project plans and go to market strategy.
Harness state of the art technologies such as Scala, AWS, Play, gRPC, Protobuf, Kubernetes, Spark, Kafka, Microservices, MySQL, ElasticSearch, Flyway, FHIR, OAuth.

Key requirements:
BS degree in Engineering, Computer Science, or a related field. In lieu of a degree, relevant work experience and/or trade school is acceptable.
3+ years experience in software engineering in a functional object-oriented language (Scala preferred, Java or Python).
Experience developing API services for consumer mobile and/or web applications or enterprise SaaS.
Experience implementing REST APIs and highly-scalable systems. Experience with event-driven architecture in a Microservices environment is a plus.
Experience designing and optimizing relational databases, such as MySQL. Experience with ETL or AWS Redshift is a plus.
Passion, collaboration, and productivity in a dynamic cross-functional team environment.
Strong written and verbal communication skills.

Company’s internal cooperation conditions
- providing services not less than 160 hours/month;
- remunerated inactivity period: up to 24 business days per year (pro rata approach, only a max. of 10 business days can be carried over to the next calendar year);
- official weekends and holidays according to Ukrainian legislation;
- remunerated unavailability period (health-related reasons) per year:
- up to 5 business days may be used as routine healthcare (no medical certificate is needed);
- any given number of documented business days, but no longer than 2 weeks in a row (at company’s discretion depending on circumstances);
- company and team-specific celebration events;
- IT kit;
- medical and dental insurance;
- wellness stipend (up to $1000 per year);
- local and foreign business trips as may be required by the Company.