Position: Middle Scala Software Engineer
Company: Sysgears
Category: Scala
Experience: 3y
English level: intermediate

Відмовостійка, високонавантажена програмна система, що складається з мікросервісів, написанних на Play 2 і Akka. Мікросервіси керують тисячами пристроїв IoT, обробляють і аналізують потоки даних в режимі реального часу, та конфігуруються через декілька мінімалістичних Angular мікро-інтерфейсів.

Працюючи на проекті, ви будете слідувати вашому власному, індивідуальному плану професійного розвитку та в майбутньому матимете можливість обирати та працювати над багатьма іншими, коплексними програмними продуктами, що розробляються нашою командою.

Необхідні навички
🔹3+ роки досвіду веб-розробки на Java, або інших JVM мовах
🔹Впевнені знання Java 8+ Core, Multithreading та JVM Memory Model
🔹Досвід роботи в середовищах UNIX: CLI, та remote server management
🔹Досвід роботи принаймні з однією RDBMS, розуміння концепцій NoSQL
🔹Готовність зануритися в мовну екосистему бібліотек та рішень Scala
🔹Готовність спілкуватися англійською мовою в розподіленій команді
🔹Рівень англійської мови: Intermediate+ (розмовна)
🔹Відмінні навички командної роботи

Буде перевагою
🔹Досвід створення веб-сервісів на Scala
🔹Досвід роботи з будь-яким із: Akka, Kafka, MongoDB
🔹Досвід роботи з CI/CD pipelines

Про вас
🔹Ви в захваті (!) від розробки програмного забезпечення і прагнете бути кращим
🔹Ви постійно шукаєте нові виклики та маєте натхнення навчитись новим технологіям
🔹Ви цінуєте командну співпрацю та позитивне міжособистісне спілкування

Обов’язки
🔹Розробка нових API за допомогою Scala та Play 2 Framework
🔹Реалізація процедур обробки даних за допомогою Akka та Kafka
🔹Підтримка необхідного рівня покриття коду тестами, документування нових API
🔹Продуктивна робота в складі розподіленої технічної команди досвідчених спеціалістів
🔹Участь у щоденних мітингах із підготовки та планування в рамках технічної команди
🔹Постійне самовдосконалення та відстежування найкращих практик програмування

Ми пропонуємо
🔹Підтримку та коучинг, щоб зробити ваш шлях в Scala якомога легшим
🔹Ваш власний персоналізований план професійного розвитку до Senior рівня і вище
🔹Процес розробки програмного забезпечення, створений інженерами-програмістами без зайвого спілкування, непотрібної бюрократії та надмірного контролю
🔹Можливість вибирати та змінювати проекти в міру вдосконалення своїх навичок, щоб завжди працювати над цікавими завданнями, які максимально налаштовані на ваш професійний розвиток
🔹Провідні стандарти кодингу в галузі та регулярні зустрічі з обміну досвідом

Бенефіти
Ми пропонуємо багато переваг для членів команди, спрямованих на покращення балансу між професійним та персональним життям, та на допомогу в досягненні професійних цілей

Професійний розвиток
🔹Оплата професійних сертифікацій, курсів, ІТ-конференцій та заходів
🔹Індивідуальні та групові заняття з англійської з викладачами з США та Британії
🔹Процеси, адаптовані для забезпечення дистанційної роботи та гнучкого графіку
🔹Можливість обрати комфортне апаратне забезпечення для роботи — Apple, або PC
🔹Регулярні командні активності, активності за інтересами, та яскраві святкові заходи
🔹І багато іншого: подарунки на особисті та професійні ювілеї, п’ятниці з піцою, вечори кіно
🔹Ми піклуємось про ваш стан здоров’я та пропонуємо медичну програму його підтримки
🔹21 оплачуваний вихідний та 12 національних свят протягом року для подорожей та відпочинку
🔹Оплата витрат на спорт: танцюйте, боксуйте, займайтесь йогою або проходьте курс масажу — ми підтримаємо вас у всіх починаннях
🔹Нарешті, усі переваги працюють так само, якщо ви живете за межами Дніпра (наприклад, ми надішлемо вам обладнання на ваш вибір, тощо)
🔹Ви — частина команди, ми завжди допомагаємо один одному, коли виникають несподівані труднощі 🤠