Position: Scala Developer
Company: Gravity
Experience required: 1y
Category: Scala
English level: intermediate
Published: 2023-03-01T00:00:00+02:00

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 :)