Middle Go Engineer (новий фінтех проект) (offline)

EVO Ukrainian Product 🇺🇦
Наша мета - створення простого і зручного інструменту оплати, для наших і партнерських проектів Prom, Rozetka.Travel, Bigl, IZI, Shafa, Crafta, Kabanchik і інші.

Що вже є в фінкомпанії:
Команди розробки - core team, wallet team, evoid team, кожна відповідає за одну з частин фінтех-напрямку. Також є свої devops.

Зараз ми формуємо команду кредитного напрямку. Плануємо такий склад: Head of EVOcredit, Credit Analyst, Scoremaker, PM, Tech Lead, три Go Engineer'и

На даний момент, ми в пошуку двох Go розробників рівня Middle та Senior.

Глобальна ідея та мета команди:
- розробка нового продукту кредитування
- у нас вже є великі клієнти - Rozetka та Prom
- робота з безліччю внутрішніх та зовнішніх інтеграцій з фінансовими системами
- побудувати сучасний і високопродуктивний кредитний програмний продукт

Проект починаємо з нуля, плануємо використовувати такі технології:
- go, grpc, fasthttp
- Postgresql, ClickHouse, Redis, Elasticsearch, Kafka
- Processing engine (Corezoid, Comunda, etc)
- та будь-яка технологія, яку ми вважатимемо потрібною для використання

Ми дивимось у бік якості та гнучкості, тому:
- Мікросервісний підхід до розробки
- Обов'язковий код рев'ю
- Покриття тестами
- Відповідність стандартам якості коду
- Супровід та відповідальність за фічі після деплою

Для цієї ролі важливо:
- 3+ років досвіду індустріального програмування з проектами середнього / великого розміру
- 1+ року використання go або ж просто хороше розуміння технології і досвід використання go в продакшені
- досвід конкурентного програмування на будь-якій мові - важливе розуміння які є підходи і навіщо це потрібно в цілому
- досвід використання будь-яких SQL і NoSQL рішень, розуміння причин використання кожного в конкретному випадку (наприклад чому MongoDB замість Postgres або чому Postgres замість Cassandra)
- досвід профілювання додатків написаних на будь-якій мові, використання метрик + досвід усунення "performance bottleneck"
- впевнені аналітичні здібності - необхідно буде не просто робити фічі за описом, але продумувати функціонал починаючи від неформалізованих вимог, обирати найбільш відповідне рішення і реалізовувати його
- розуміння принципів SOLID, DRY, KISS, їх необхідність і важливість "чистоти" коду в цілому
- вміння взаємодіяти в команді - не просто абстрактне "team player" але реальне вміння / досвід знаходити компроміс у спірних моментах і завжди бути відкритим до обговорення
- Продакт інжиніринговий підхід: Команда продуктова, тому нам важливо щоб розробник був продуктово орієнтований. Це означає, що розробник не просто виконує поставлене завдання, а розуміє проблеми бізнесу, які вирішує це завдання і може запропонувати більш оптимальне рішення, якщо таке існує, або показати, що ця задача не має цінності.

В основному, всі задачі команди націлені на:
- тісну інтеграцію зі своєю платіжною системою
- рішення для безшовної авторизації в проекти групи
- сервіс обробки вхідної big data
- систему прийняття рішень для кредитування
- побудову розподіленої системи для обліку даних та кредитів користувача, обробки даних, роботи з зовнішніми інтеграціями

Чим цікаві ці задачі з технічного боку:
- Відсутністю legacy, новий проект
- Можливістю гнучко вибирати технології та підходи розробки
- Використанням сучасних технологій для забезпечення стабільності і безпеки сервісів
- Проектуванням сервісів з урахуванням вимог зовнішніх інтеграцій

Як у нас проходить відбір:
Ваше резюме розглянуть технічні фахівці. Якщо воно буде схвалене, ми домовимося про онлайн- знайомство. Ми обговоримо проект, ваш досвід і ваші цілі, після чого разом вирішимо, чи продовжимо спілкування на технічній співбесіді. Після кожного етапу ми даємо зворотний зв'язок протягом 24 годин.

The job ad is no longer active
Job unpublished on 17 July 2020

Look at the current jobs Golang Kyiv→