Simulmedia шукає досвідченого та динамічного Backend інженера з допитливим і креативним мисленням, щоб приєднатися до нашої команди Розробки програм . Ви тісно співпрацюватимете з менеджерами з продукту та інженерами зовнішнього вигляду, щоб вирішувати складні проблеми та розбивати нові функції на менші випуски. Як інженер-програміст у Simulmedia, ви відіграватимете ключову роль у проектуванні, розробці та підтримці серверної інфраструктури, яка забезпечує наші інноваційні рішення. Ви тісно співпрацюватимете з міжфункціональними командами, щоб забезпечити надійність, масштабованість і продуктивність нашого програмного забезпечення, дозволяючи надавати винятковий досвід нашим користувачам. Ви допоможете керувати нашими зусиллями у створенні мікросервісів, які є продуктивними, масштабованими та достатньо гнучкими для поступової розробки.
Ця посада знаходиться у Львові, Україна. Основна команда розташована у Львові та переважно працює віддалено, час від часу проводить зустрічі команди в офісі.
Обов’язки:
- Розробляти та впроваджувати надійні та масштабовані серверні рішення для підтримки наших пропозицій продуктів
- Вносити внесок у архітектурні рішення та дизайн серверних систем, гарантуючи, що вони відповідають нашим бізнес-цілям і вимогам до масштабованості
- Використовуйте свій досвід у мовах програмування, таких як Python, Ruby, Go, щоб написати ефективний, чистий код, який зручно підтримувати
- Створюйте та обслуговуйте API для забезпечення зв’язку між зовнішніми та серверними системами, а також сторонні інтеграції
- Керування та оптимізація баз даних (наприклад, SQL, NoSQL) для зберігання та пошуку даних, включаючи розробку схем, індексування та оптимізацію запитів
- Оптимізація серверних систем для продуктивності, масштабованість і ефективність використання ресурсів для роботи з високим трафіком і великими наборами даних
- Застосування найкращих методів безпеки для захисту конфіденційних даних і забезпечення дотримання правил конфіденційності даних
- Написання модульних тестів, перевірка коду та співпрацювати з групами із забезпечення якості, щоб підтримувати якість і надійність коду
- Створювати та підтримувати технічну документацію для серверних систем, API і процесів, щоб сприяти обміну знаннями та адаптацією
- Співпрацювати з інженерами зовнішнього інтерфейсу, даними науковці, менеджери з продуктів та інші зацікавлені сторони, щоб забезпечити відповідність вимогам до продукту
- Надавати наставництво та керівництво молодшим інженерам, сприяючи зростанню команди інженерів
- Будьте в курсі подій з новими технологіями та найкращими галузевими практиками, а також давати рекомендації щодо вдосконалення стеку технологій.
Кваліфікація:
- Ступінь бакалавра інформатики, інженерії програмного забезпечення або спорідненої галузі
- 5+ років професійного досвіду як інженера-розробника програмного забезпечення
- Сильний володіння однією чи кількома серверними мовами програмування (Python, Ruby, Go)
- Досвід проектування та створення масштабованих, високопродуктивних серверних систем
- Знання принципів проектування RESTful та/або GraphQL API
- Вміння працювати з базами даних і рішеннями для зберігання даних (SQL, NoSQL)
li>- Прагнення написати чистий, ефективний код, який зручно підтримувати
- Сильні навички вирішення проблем і аналітичні навички
- Відмінні навички спілкування та співпраці
- Продемонстровані лідерські якості здібності та вміння працювати самостійно
- Допитливість, креативність і пристрасть до створення інноваційних програмних рішень
- Хороше знання найкращих інженерних практик і тестування (модульний тест, інтеграційний тест) li>
- Бажання брати на себе високий рівень володіння тим, над чим ви працюєте
- Здатність швидко навчатися новому, підтримувати високу планку якості та бути прагматичним
- Потрібно вміти спілкуватися з командами, розташованими в США
- Досвід роботи з AWS є плюсом
- Можливість працювати з 11 ранку до 20:00 за EEST
Наш технічний набір:
- Майже все, що ми запускаємо, на AWS
- Ми здебільшого використовуємо Python, Ruby та Go
- Для даних ми здебільшого використовуємо Postgres і Redshift
Ми раді створенням різноманітні пільги та переваги для нашої української команди. Більше буде обговорено на етапі співбесіди!