Position: Scala Developer
Company: Gravity
Experience required: 1y
English level: intermediate

Gravity is an IT product company where great ideas transform into successful projects. In Gravity we develop effective solutions and tools for business promotion and support. 
Now we’re looking for a **Scala Developer**  to join our  team and make great things together. Follow the scope of responsibilities and required skills.
 If you feel we can fit each other — apply immediately and **let’s rock it!**

**What will you do:**
• Develop and maintain high-quality software using Scala and related technologies;
• Design, implement, and test software solutions that meet business requirements;
• Collaborate with other developers, product owners, and stakeholders to ensure the successful delivery of software products;
• Optimize application performance and scalability;
• Troubleshoot and debug production issues;
• Write and maintain technical documentation.

**What is important for us:**
• Strong programming skills in Scala and a solid understanding of functional programming concepts;
• Experience with Scala frameworks such as Akka, Play, and Spark;
• Familiarity with software design patterns and principles such as SOLID, DRY, and KISS;
• Experience with SQL and NoSQL databases;
• Familiarity with software development tools such as Git, GitLab CI/CD, and JIRA;

**What will be a plus:**
• Experience in streaming/analytics tools like Elasticsearch, Kafka, Spark, Hive, Flink;
• Experience with modern JS/React. 

**Why to be by our side:**
• Comfortable conditions for your productive work and professional growth;
• Friendly environment and powerful corporate culture;
• Work equipment, refund of professional courses and events;
• Corporate English speaking club;
• Work-life balance and practice flexible schedule;
• Internal courses, KSSs and monthly teambuildings;
• Permanent and stable internet in the office (even if there is no light);
• Accumulators and power banks for recharging work devices;
• Co-working compensation.

If you think we are a perfect match, go through our **Hiring Process** and apply immediately:
**1.HR Screening**
Thank you for applying, now your CV goes to our recruitment team. If it fits our job description, our recruiter calls you to get some info about you.
**2.General interview**
We invite you to our office to hold a general interview. It includes technical and HR parts, and takes to 30 mins. 
**3.Test assignment**
It’s time to test your skills! It will show you day-to-day tasks you will face with, and will show us your skills in practice. Good luck with this :)
**4.Final interview**
We invite you to the final interview and have some get-to-know meeting, where both you and we are able to get answers to all the left questions.
**5.Offer letter**
We send you an offer and wait passionately for you at our team. Congrats :)