Ми використовуємо продуктово-інженерний підхід у вирішенні завдань. Оскільки ми продуктова компанія, нам важливо, щоб розробники не лише виконували завдання, а й розуміли проблеми бізнесу, які вони закривають. Працюючи в невеликих командах, ви зможете впливати на дизайн системи та вносити великий внесок у зростання компанії.
Прагнемо створити середовище, яке забезпечує необхідну підтримку та наставництво для довготривалого розвитку наших співробітників.
Наш стек технологій
Python 3.8, Django 3, Celery, Protobuf
PostgreSQL, Redis
NATS, asyncio / aiohttp
Docker, Kubernetes
Для цієї позиції важливі
Досвід розробки на Python 4+ років.
Відмінне знання реляційних баз даних і SQL.
Досвід в профілюванні та оптимізації SQL і Python.
Відмінне розуміння принципів побудови веб-додатку.
Досвід роботи з інструментами тестування (unit test/pytest), бажання писати тести.
Уміння будувати складні інтеграційні системи.
Суттєві знання алгоритмів та структур даних.
Досвід розробки будь-якою mainstream мовою (Go, Ruby, Clojure, Scala).
Досвід роботи з NATS, RabbitMQ або будь-яким Message Broker.
Буде плюсом
Досвід розробки будь-якою mainstream мовою (Go, Ruby, Clojure, Scala).
Досвід роботи з NATS, RabbitMQ або будь-яким Message Broker.
Що на вас чекає
Розробка нової функціональності з нуля, розвиток та підтримка існуючої функціональності.
Робота над архітектурою додатку.
Уніфікація і стандартизація рішень.
Комунікація з іншими командами в пошуку оптимальних рішень.
Допомагати нам робити наші практики кращими, втілювати на практиці твої ідеї.
Розробка нових методів нашого PRC.
Написання тестів.
Маєш сумніви? Даремно, і ось чому
Ми за саморозвиток та професійне зростання. Потрібно прокачатися - бери участь в заходах повністю або частково за рахунок компанії.
На тебе чекають рев'ю для розбору цілей і завдань, 1-to-1 зустрічі з тімлідом і постійна підтримка тьютора.
Бажаєш вивчати англійську? Не втрачай час на дорогу. Пройди тестування та відвідуй курси англійської в офісі.
Великий і просторий офіс всього в хвилині від м. Бориспільська. Шлях на роботу завжди буде у протилежному напрямку від заторів.
Ти матимеш 18 робочих днів відпустки + 10 оплачуваних лікарняних на рік без надання лікарняних листів.
Можливість працювати віддалено.
Ми надаємо юридичну та бухгалтерську підтримку за необхідності.
Відчувай себе вільно без зайвої бюрократії!
Маєш власне авто? Тоді ми маємо для тебе місце на парковці бізнес-центру.
Катаєш на велосипеді? Залишай його на парковці і не турбуйся.
Хто добре працює, той ми добре відпочиває. Крім Нового Року та Дня народження компанії, ми любимо по п'ятницях грати в настолки або просто влаштувати Friday Party.
-
І трохи про команду, будь ласкаДо складу Product Team входять: CPO, 3 Product managers, Product designer, UX/UI writer. Передбачається тісна взаємодія як всередині команди, так і з іншими відділами компанії.
-
Що по процесах?У робочих процесах намагаємося мінімізувати бюрократію та дотримуємося методології SCRUM. У нас є Slack, JIRA, Confluence, Bitbucket.
-
Розкажіть в ціломуOrderry/RemOnline — хмарний B2B SaaS для малого та середнього сервісного бізнесу. Ми торкаємося всіх сфер його роботи — від ведення замовлень і продажів до фінансового та складського обліку через аналітику та купу інтеграцій з іншими сервісами. Міцно посівши лідерську позицію у своїй ніші на ринку СНД, ми розпочали експансію світового ринку та плануємо активно працювати в цьому напрямку. У компанії близько 60 осіб, з них — 20+ розробників та 6 осіб у продуктовій команді. Ми віримо у прості рішення, гарне юзабіліті та доступність для користувача, тому в першу чергу ми шукаємо людину зі схожими цінностями, налаштуємо на результат, любов’ю до користувачів та прагнення красивих рішень складних завдань.
-
Хто ініціює та ставить завдання?Всі завдання для продуктової команди походять від головних замовників — клієнтів. Наші Product managers активно збирають зворотній зв’язок та побажання від поточних та потенційних клієнів, аналізують їх, описують user stories, а далі формують backlog задач на розробку.
-
Розкажіть в ціломуMarketing Team працює над покращенням показників на кожному етапі воронки, та абсолютною зоною відповідальності є лідогенерація. Ми створюємо контент для сайту, блогу, landing pages, відеороликів, Бази Знань, соціальних мереж та професійних майданчиків. Ми залучаємо органічний, платний та реферальний трафік на сайт, мета якого, знову ж таки, лідогенерація. Ми розмовляємо з аудиторією максимально легкою мовою і не вживаємо професійні терміни, значення яких невідомі середньостатистичному представнику нашої ЦА. Так, для нас має значення SEO, позиції у видачі та показники утримання.
-
І трохи про команду, будь ласкаMarketing Team складається з 12 осіб з поділом на зони відповідальності: Head of Marketing, Digital Analyst, Product Marketing Manager, Partner Marketing Manager, PPC-manager, Email Marketing Manager, Content Managers, Copywriters, Web-Designer та Web-Developer.
-
Хто ініціює та ставить завдання?Copywriter отримує завдання від Head of Marketing. Тісно комунікує з Seo Manager та Content Manager. Ми максимально відкриті новим ідеям за умови доречності й аргументованості їх реалізації. Ініціатива кожного із співробітників – це завжди плюс.
-
Що по процесах?У робочих процесах намагаємося мінімізувати бюрократію, проте, контролюємо терміни і досягаємо KPI. Для комунікації та постановки завдань використовуємо Slack і Trello.
-
Що по процесах?У робочих процесах намагаємося мінімізувати бюрократію та дотримуємося методології SCRUM. У нас є Slack, JIRA, Confluence, Bitbucket.
-
І трохи про команду, будь ласкаТехнічна команда складається з 18 осіб з поділом на зони відповідальності по продукту.. Project Manager, DevOps, QA Team, Front-end Team, Back-end Team.
-
Розкажіть в ціломуТехнічно, проект являє собою Django-додаток і кілька, порівняно невеликих, окремих сервісів на asyncio / aiohttp / FastAPI які реалізують інтеграції зі сторонніми системами (телефонія, SMS-шлюзи, Meta). Сервіси між собою спілкуються через RabbitMQ. Всього близько 100 тисяч рядків backend-коду. Зберігаємо дані в Postgres. Обсяги інформації в окремих таблицях - порядку десятків мільйонів рядків, тому потрібно грамотно думати про швидкодію. Для кешування використовуємо Redis. Фронтенд — односторінкове додаток на React / Redux. Проект повністю мігрувати на Python 3 і останню версію Django. Ми завжди намагаємося підтримувати всі залежності проекту в останніх стабільних версіях.
-
Code Review?Весь код проходить code review. Релізи тестуються як автоматичними тестами, так і командою QA вручну по test case.
-
Хто ініціює та ставить завдання?Всі завдання виходять від нашого Product Office, який активно збирає зворотний зв'язок від клієнтів через службу підтримки. Ми максимально відкриті новим технологіям за умови доречності і аргументованості їх застосування, так що ініціатива кожного із співробітників дуже важлива.
-
Who sets the tasks and from whom does the initiative come?Our main task is to understand and help the client. We are open to new ideas as much as possible, provided that they are appropriate and well-reasoned. The initiative of each employee is always a plus. It is welcomed, discussed and implemented.
-
What are about the processes?Our customer support team has established effective processes, including: Intercom Chat: This is our primary tool for customer interaction. Here, customers can reach out from any source, and we track and respond to all their requests in one place. We use prepared answers to respond quickly to the most common queries. IP telephony: We also keep in touch with customers by phone, which allows us to provide a personalized approach and resolve complex requests. Jira: When errors occur, we create tasks so that other teams can respond and fix these problems in a timely manner. In addition, this tool allows us to keep track of the deadlines for other tasks. Slack: Our team communicates and exchanges information with other teams via Slack, which facilitates easy internal communication and collaboration. These processes help us to provide high-quality support to our clients and ensure effective communication both within the team and with clients.
-
Tell us in generalAccount managers interact with all clients, including potential clients and just visitors to our website. Our clients consist of experienced businessmen, business sharks, avid startups and absolute beginners. That is why our way of communication can be both technically sound, where it is important to demonstrate professionalism, and simple and clear, helping to understand even the simplest issues. Thus, we are always ready to provide support regardless of the complexity of the situation. Our team is working on two main tasks: creating and maintaining the impeccable reputation of our company and providing assistance with any issues. We believe that user trust and a full understanding of our product, its features, and how it works are of great importance. We actively collect feedback from our users, regardless of their satisfaction, and cooperate with them at every stage and in every department. We share our experience and directly influence the product development process. Our focus is always on the real needs of our users, convenience, clarity, and growth. Our ambitious goal is to become an example of perfect customer service.
-
And a little about the team, pleaseOur team is more than just employees. We are a friendly team that is always ready to support each other, whether at work or outside of it. We are a team that notices and is proud of each other's achievements and rejoices in our joint victories. We understand that each of us is important in our work, and that is why we help each other grow professionally. However, we always remember the importance of personal life and maintain a balance between work and leisure. Our team always has a positive and light atmosphere, with a desire to improve the lives of our clients. So join us 😉
-
Розкажіть в ціломуSales Team - це команда амбітних, цілеспрямованих менеджерів, які точно знають кому та коли треба автоматизувати бізнес-процеси. Ми допомагаємо нашим клієнтам зробити облік простіше, а роботу компанії ефективніше. А ще: налагодити процес робочого дня співробітників (від створення заявки до її виконання), вести складський облік з найменшими втратами, тримати зв'язок з клієнтами, та, що найголовніше, побачити точки зростання бізнесу. Ми вміємо вести діалог мовою клієнта і знаходити контакт з кожним: як з рядовим менеджером, так і з керівником бізнесу. Sales Team пропонує свою експертну оцінку правильності підключення необхідних функцій під будь-яку нішу бізнесу: від салону краси до СТО, від майстерні по ремонту мобільних телефонів до ательє з пошиття одягу.
-
Хто наші клієнти?Всі, хто пов'язаний зі сферою послуг, продажем товарів та веденням складського обліку.
-
Що ми робимо?Ведемо базу клієнтів в програмі АМО Дзвонимо в будь-яку точку світу Дотримуємося домовленості з клієнтом Ведемо розмову на зрозумілій мові без професійних фразеологізмів Підвищуємо конверсію продажів з залучених лидов від відділу маркетингу Співпрацюємо з іншими відділами та активно беремо участь в процесах розвитку продукту
-
Code Review?Весь код проходить code review. Релізи тестуються як автоматичними тестами, так і командою QA вручну по test case. CI/CD в процесі впровадження. Поки що збірка, деплой і запуск сервісів відбувається командами за допомогою самописних скриптів.
-
Хто ініціює та ставить завдання?Всі завдання виходять від нашого Product Office, який активно збирає зворотний зв'язок від клієнтів через службу підтримки. Ми максимально відкриті новим технологіям за умови доречності і аргументованості їх застосування, так що ініціатива кожного із співробітників дуже важлива.
-
Розкажіть в ціломуТехнічно, проект являє собою Django-додаток і кілька, порівняно невеликих, окремих сервісів на asyncio / aiohttp які реалізують інтеграції зі сторонніми системами (телефонія, SMS-шлюзи). Сервіси між собою спілкуються через RabbitMQ. Також є один маленький сервіс на Erlang, який використовується як websocket сервер. Всього близько 100 тисяч рядків backend-коду. Зберігаємо дані в Postgres. Обсяги інформації в окремих таблицях — порядку десятків мільйонів рядків, тому потрібно грамотно думати про швидкодію. Для кешування використовуємо Redis. Фронтенд — односторінкове додаток на React / Redux. Проект повністю мігрувати на Python 3 і останню версію Django. Ми завжди намагаємося підтримувати всі залежності проекту в останніх стабільних версіях.
-
І трохи про команду, будь ласкаТехнічна команда складається з 14 осіб з поділом на зони відповідальності по продукту. Project Manager, DevOps, QA Team, Front-end Team, Back-end Team.
-
Що по процесах?У робочих процесах намагаємося мінімізувати бюрократію та дотримуємося методології SCRUM. У нас є Slack, JIRA, Confluence, Bitbucket.
-
Що по процесах?У робочих процесах намагаємося мінімізувати бюрократію та дотримуємося методології SCRUM. У нас є Slack, JIRA, Confluence, Bitbucket.
-
Хто ініціює та ставить завдання?Всі завдання виходять від нашого Product Office, який активно збирає зворотний зв'язок від клієнтів через службу підтримки. Ми максимально відкриті новим технологіям за умови доречності і аргументованості їх застосування, так що ініціатива кожного із співробітників дуже важлива.
-
Code Review?Весь код проходить code review. Релізи тестуються як автоматичними тестами, так і командою QA вручну по test case. CI/CD в процесі впровадження. Поки що збірка, деплой і запуск сервісів в тестовому оточені відбувається за допомогою Docker. На продакшені - за допомогою самописних скриптів, але ми працюємо над впровадженням Docker + Kubernetes.
-
І трохи про команду, будь ласкаТехнічна команда складається з 19 осіб з поділом на команди, продуктові та інфраструктурні, а також по зонам відповідальності. Так в нас є команди Mobile, WebApp, QA, DevOps. Кожна продуктова команда має змогу витрачати 20% свого часу в спринті на роботу над технічними завданнями.
-
Розкажіть в ціломуТехнічно проєкт є SPA, написаним на React / Redux (thunk). Деякі компоненти в проекті описані на CoffeeScript (legacy), але ми активно переписуємо їх на React. Також для роботи з асинхронними потоками підключена бібліотека RxJs. Для спілкування з API використовуємо стандартний fetch з polyfill. Використовуємо і дотримуємося Airbnb React / JSX Style Guide. На бекенді Python 3 і остання версія Django. Ми завжди намагаємося підтримувати всі залежності проекту в останніх стабільних версіях. Є один маленький сервіс на Erlang, який використовується як websocket сервер для роботи з системними повідомленнями між нашими клієнтами.
-
Що по процесах?У робочих процесах намагаємося мінімізувати бюрократію та дотримуємося методології SCRUM. У нас є Slack, JIRA, Confluence, Bitbucket.
-
Хто ініціює та ставить завдання?Суть роботи полягає в технічному наставництві своєї команди, а також представленні консолідованої технічної думки як за своєю зоною відповідальності, так і експертною. Для уточнення деталей реалізації великих напрямків, до вас може звертатися будь-хто з Product Team, Project Manager, а також керівників інших команд.
-
Розкажіть в ціломуТехнічно, проект являє собою Django-додаток і кілька, порівняно невеликих, окремих сервісів на asyncio / aiohttp які реалізують інтеграції зі сторонніми системами (телефонія, SMS-шлюзи). Сервіси між собою спілкуються через RabbitMQ. Також є один маленький сервіс на Erlang, який використовується як websocket сервер. Всього близько 100 тисяч рядків backend-коду. Зберігаємо дані в Postgres. Обсяги інформації в окремих таблицях - порядку десятків мільйонів рядків, тому потрібно грамотно думати про швидкодію. Для кешування використовуємо Redis. Фронтенд - односторінкове додаток на React / Redux. Проект повністю мігрувати на Python 3 і останню версію Django. Ми завжди намагаємося підтримувати всі залежності проекту в останніх стабільних версіях.
-
Code Review?Весь код проходить code review. Релізи тестуються як автоматичними тестами, так і командою QA вручну по test case.
-
І трохи про команду, будь-ласкаТехнічна команда складається з 15 осіб з поділом на зони відповідальності по продукту.. Project Manager, DevOps, QA Team, Front-end Team, Back-end Team.
Етапи співбесіди
10 хв
Дай відповіді на питання в анкеті та не забудь додати CV
30 хв
Zoom-meeting з HR і СТО. Знайомимось, розуміємо, чи співпадають наші погляди на процес роботи, на розробку і чи буде нам комфортно взаємодіяти
60 хв
Фінальний етап - технічна співбесіда, за підсумками якої приймається остаточне рішення про подальшу співпрацю