Onix is looking for a Senior Backend Engineer to help us build and scale cutting-edge infrastructure for next-gen AI, video, and data products. You’ll play a critical role in designing foundational systems that empower innovative product experiences and enable our AI teams to move faster.
Required Skills:
Bachelor’s degree in Computer Science, Engineering, or a related field.
5+ years of backend engineering experience.
Proficiency in Python, Golang, C++, or Java.
Experience with relational and NoSQL databases such as PostgreSQL, MySQL, or MongoDB.
Familiarity with cloud services like AWS, GCP, or Azure.
Strong understanding of API design, backend services, and distributed systems.
Required English Level:
Upper-Intermediate or higher.
Responsibilities:
Data Infrastructure – Enable scalable, next-gen analytics capabilities.
Streaming Infrastructure – Power real-time avatar and video streaming technologies.
ML Infrastructure – Support model training, inference, and large-scale ML workflows.
Image/Video Pipelines – Architect robust media processing and rendering backends.
Dev Tools – Create internal tools that increase developer productivity and velocity.
Work closely with product engineers, ML researchers, and other stakeholders to deliver performant, production-grade systems.
Monitor backend performance, detect anomalies, and drive improvements to reliability and scalability.
Maintain high standards through testing, code reviews, pair programming, and clean architecture practices.
Stay current with backend, infrastructure, and ML system trends and bring best practices into the team.
Необхідно:
– Добрі знання Django;
– Добрі знання Django Rest Framework;
– Добрі знання Flask;
– Docker \ Kubernetes;
– MySQL \ PostgreSQL;
– jQuery \ HTML;
– Володіти англійською мовою.
Пропонуємо:
– Вільний графік роботи (5-ти денний робочий тиждень) та можливість обирати місце роботи: офіс, ремоут чи флексі;
– Всі офіційні свята — вихідні;
– Оплачуваний випробувальний термін;
– Оплачувана відпустка та лікарняні;
– Матеріальна допомога при народженні дітей;
– Комфортний, сучасний 8-ми поверховий офіс з терасою та зонами відпочинку в центрі міста;
– Безкоштовнi курси англійської мови, в тому числі з native-спікером;
– Внутрішні ком’юніті та менторство;
– Нон-стоп розвиток в технологіях;
– Купівля техніки 50 на 50 з компанією;
– Повна компенсація участі в конференціях (як в Україні, так і за кордоном);
– Часткова оплата навчальних профільних курсів;
– Часткова компенсація спортзалів, басейнів та інших фізичних активностей;
– Тімбілдінги з командою та іншими колегам (активний відпочинок, виїзди на природу та безліч інших цікавих івентів);
– Турбота, повага та все, що потрібно для комфортної роботи в нашій компанії!
Необхідно:
– Базові знання Django;
– Базові знання Django Rest Framework;
– Базові знання Flask (не потрібні, але будуть перевагою);
– Docker;
– MySQL \ PostgreSQL.
Пропонуємо:
– Вільний графік роботи (5-ти денний робочий тиждень) та можливість обирати місце роботи: офіс, ремоут чи флексі;
– Всі офіційні свята — вихідні;
– Оплачуваний випробувальний термін;
– Оплачувана відпустка та лікарняні;
– Матеріальна допомога при народженні дітей;
– Комфортний, сучасний 8-ми поверховий офіс з терасою та зонами відпочинку в центрі міста;
– Безкоштовнi курси англійської мови, в тому числі з native-спікером;
– Внутрішні ком’юніті та менторство;
– Нон-стоп розвиток в технологіях;
– Купівля техніки 50 на 50 з компанією;
– Повна компенсація участі в конференціях (як в Україні, так і за кордоном);
– Часткова оплата навчальних профільних курсів;
– Часткова компенсація спортзалів, басейнів та інших фізичних активностей;
– Тімбілдінги з командою та іншими колегам (активний відпочинок, виїзди на природу та безліч інших цікавих івентів);
– Турбота, повага та все, що потрібно для комфортної роботи в нашій компанії!
Job Description:
We are looking for a highly skilled Senior Ruby on Rails Developer to join our dynamic team. You will be responsible for designing, developing, and maintaining robust, scalable, and high-performance web applications. The ideal candidate has deep experience with Ruby on Rails, a strong understanding of relational databases, and expertise in building transactional business applications and RESTful APIs.
The target application has been in development for 2-3 years, meaning you will be working with an existing codebase. The application serves as a backend API for a React frontend, so experience with such an architecture is required. While knowledge of React is a plus, it is not mandatory.
Key Responsibilities:
– Design, develop, and maintain Ruby on Rails applications with a focus on performance and scalability.
– Write clean, efficient, and well-tested code using RSpec and observe style requirements dictated by Rubocop.
– Architect and optimize PostgreSQL databases, ensuring efficient queries and schema design.
– Design and implement RESTful APIs using Grape and other frameworks.
– Develop and manage asynchronous background jobs using Sidekiq or similar task managers.
– Work with Redis for caching and job queue management.
– Deploy and maintain applications in Linux/Docker/Kubernetes environments.
– Use AI assistive technologies (e.g., GitHub Copilot, Cursor) to improve development workflows and efficiency.
– Maintain and enhance an existing codebase, ensuring adherence to Clean Architecture or related modern design patterns.
– Collaborate closely with frontend teams building React applications to ensure seamless integration between backend APIs and frontend components.
– Maintain a disciplined approach to task management, ensuring timely delivery and high code quality.
– Communicate effectively in English with team members, stakeholders, and clients.
Requirements:
– Extensive experience with Ruby and Ruby on Rails
– Solid experience with RSpec for testing and adherence to style guides like Rubocop
– Strong SQL knowledge with PostgreSQL and experience with Redis
– Experience in developing transactional business applications and designing scalable database schemas
– Proven expertise in REST API design, particularly with Grape
– Experience with Sidekiq or other asynchronous job processing frameworks
– Excellent knowledge of Linux and Docker; basic familiarity with Kubernetes
– Strong task management skills and ability to work independently
– Familiarity with AI-assisted development tools (e.g., GitHub Copilot, Cursor, or similar)
– Fluent English communication skills (spoken and written) are crucial
– Experience working on an existing codebase for long-term projects (2-3 years)
– Experience with backend API development for React frontends
– Understanding of modern design patterns, particularly Clean Architecture or similar.
Working Conditions (benefits after probationary period):
– A flexible 8-hour business day, with the ability to coordinate its beginning and end independently, having previously agreed with Tech Lead/PM;
– All official holidays – weekends;
– Work in the office or remotely;
– A paid vacation (20 business days);
– Compensation for sick days;
– The possibility of studying English;
– Partial payment of training profile courses;
– Material assistance at the birth of children;
– Purchase of equipment 50% for 50% with the company;
– Compensation for expenses for sports centers(up to UAH 1000 per month);
Необхідно:
– Більше 2 років досвіду роботи;
– Володіння консоллю IRB, синтаксис Ruby, модель MVC, Git, GitHub;
– Знання MySQL, Postgres;
– Знання JavaScript, AJAX;
– Досвід роботи з Rails/Rake tasks, migrations;
– Досвід роботи з Ruby Gems, Bundler;
– Тестування, розробка через тестування (Rspec, Minitest);
– Знання Паттернів ООП;
– Досвід роботи з REST API;
– Знання Agile, Kanban, Scrum;
– Мати чистий SQL, noSQL;
– Знання Автодокументації коду Apipie, Swagger;
– Знання Менеджерів черг (Sidekiq, DelayedJob, Resque);
– Розуміти SOLID;
– Розуміти Архітектуру програмних продуктів;
– Деплой в production(CI/CD);
– Написання технічної документації, UML, EDM (Entity Data Model);
– Володіти англійською мовою.
Пропонуємо:
– Вільний графік роботи (5-ти денний робочий тиждень) та можливість обирати місце роботи: офіс, ремоут чи флексі;
– Всі офіційні свята — вихідні;
– Оплачуваний випробувальний термін;
– Оплачувана відпустка та лікарняні;
– Матеріальна допомога при народженні дітей;
– Комфортний, сучасний 8-ми поверховий офіс з терасою та зонами відпочинку в центрі міста;
– Безкоштовнi курси англійської мови, в тому числі з native-спікером;
– Внутрішні ком’юніті та менторство;
– Нон-стоп розвиток в технологіях;
– Купівля техніки 50 на 50 з компанією;
– Повна компенсація участі в конференціях (як в Україні, так і за кордоном);
– Часткова оплата навчальних профільних курсів;
– Часткова компенсація спортзалів, басейнів та інших фізичних активностей;
– Тімбілдінги з командою та іншими колегам (активний відпочинок, виїзди на природу та безліч інших цікавих івентів);
– Турбота, повага та все, що потрібно для комфортної роботи в нашій компанії!
Необхідно:
– Володіння консоллю IRB, базовий синтаксис Ruby, модель MVC;
– Впевнені знання JavaScript, AJAX;
– Впевнені знання Rails/Rake tasks, migrations;
– Впевнені знання Ruby Gems, Bundler;
– Впевнені знання Git, GitHub;
– Базовий рівень MySQL, Postgres;
– Розуміння шаблонізаторів (ERB, Slim);
– Бажано розуміння тестування та розробка через тестування (Rspec, Minitest);
– Бажано розуміння Паттернів ООП;
– Бажано розуміння REST API;
– Бажано розуміння Rails/Rake generators.
Пропонуємо:
– Вільний графік роботи (5-ти денний робочий тиждень) та можливість обирати місце роботи: офіс, ремоут чи флексі;
– Всі офіційні свята — вихідні;
– Оплачуваний випробувальний термін;
– Оплачувана відпустка та лікарняні;
– Матеріальна допомога при народженні дітей;
– Комфортний, сучасний 8-ми поверховий офіс з терасою та зонами відпочинку в центрі міста;
– Безкоштовнi курси англійської мови, в тому числі з native-спікером;
– Внутрішні ком’юніті та менторство;
– Нон-стоп розвиток в технологіях;
– Купівля техніки 50 на 50 з компанією;
– Повна компенсація участі в конференціях (як в Україні, так і за кордоном);
– Часткова оплата навчальних профільних курсів;
– Часткова компенсація спортзалів, басейнів та інших фізичних активностей;
– Тімбілдінги з командою та іншими колегам (активний відпочинок, виїзди на природу та безліч інших цікавих івентів);
– Турбота, повага та все, що потрібно для комфортної роботи в нашій компанії!
Необхідно:
– Більше 4 років досвіду роботи з WordPress CMS;
– Досвід роботи з REST API + Woocommerce (глибока кастомізація);
– Знання самих популярних плагінів та практик WordPress (кеш, безпека, електронна комерція та інші);
– Поглиблені знання PHP, MySQL, JS, HTML, CSS, Bootstrap. Тривалий досвід роботи з популярними конфігураціями веб-серверів (Apache, nginx);
– WP Hooks та розуміння принципів їх роботи;
– Володіння англійською мовою на високому рівні.
Пропонуємо:
– Вільний графік роботи (5-ти денний робочий тиждень) та можливість обирати місце роботи: офіс, ремоут чи флексі;
– Всі офіційні свята — вихідні;
– Оплачуваний випробувальний термін;
– Оплачувана відпустка та лікарняні;
– Матеріальна допомога при народженні дітей;
– Комфортний, сучасний 8-ми поверховий офіс з терасою та зонами відпочинку в центрі міста;
– Безкоштовнi курси англійської мови, в тому числі з native-спікером;
– Внутрішні ком’юніті та менторство;
– Нон-стоп розвиток в технологіях;
– Купівля техніки 50 на 50 з компанією;
– Повна компенсація участі в конференціях (як в Україні, так і за кордоном);
– Часткова оплата навчальних профільних курсів;
– Часткова компенсація спортзалів, басейнів та інших фізичних активностей;
– Тімбілдінги з командою та іншими колегам (активний відпочинок, виїзди на природу та безліч інших цікавих івентів);
– Турбота, повага та все, що потрібно для комфортної роботи в нашій компанії!
Необхідно:
– Більше 2 років досвіду роботи з WordPress CMS;
– Розуміння WordPress + Woocommerce (за документацією);
– Розробка кастомних тем та плагінів;
– Custom Post Type & Custom Field Types (вміння працювати як самостійно, так і з ACF плагінами та іншими подібними);
– Розуміння PHP та поглиблені знання HTML + CSS + JS;
– Бажаний досвід REST API та WooCommerce;
– Володіння англійською мовою на високому рівні.
Пропонуємо:
– Вільний графік роботи (5-ти денний робочий тиждень) та можливість обирати місце роботи: офіс, ремоут чи флексі;
– Всі офіційні свята — вихідні;
– Оплачуваний випробувальний термін;
– Оплачувана відпустка та лікарняні;
– Матеріальна допомога при народженні дітей;
– Комфортний, сучасний 8-ми поверховий офіс з терасою та зонами відпочинку в центрі міста;
– Безкоштовнi курси англійської мови, в тому числі з native-спікером;
– Внутрішні ком’юніті та менторство;
– Нон-стоп розвиток в технологіях;
– Купівля техніки 50 на 50 з компанією;
– Повна компенсація участі в конференціях (як в Україні, так і за кордоном);
– Часткова оплата навчальних профільних курсів;
– Часткова компенсація спортзалів, басейнів та інших фізичних активностей;
– Тімбілдінги з командою та іншими колегам (активний відпочинок, виїзди на природу та безліч інших цікавих івентів);
– Турбота, повага та все, що потрібно для комфортної роботи в нашій компанії!
Необхідно:
– Мати базові знання мов програмування HTML, CSS, JavaScript, PHP, Bootstrap, jQuery;
– Досвід роботи з WordPress;
– Досвід верстки з 0, знання Adobe Photoshop, Figma та інших;
– Відповідальність, пунктуальність, уважність;
– Вміння планувати роботу по етапах;
– Самоорганізація та вміння швидко вчитись новому.
Пропонуємо:
– Вільний графік роботи (5-ти денний робочий тиждень) та можливість обирати місце роботи: офіс, ремоут чи флексі;
– Всі офіційні свята — вихідні;
– Оплачуваний випробувальний термін;
– Оплачувана відпустка та лікарняні;
– Матеріальна допомога при народженні дітей;
– Комфортний, сучасний 8-ми поверховий офіс з терасою та зонами відпочинку в центрі міста;
– Безкоштовнi курси англійської мови, в тому числі з native-спікером;
– Внутрішні ком’юніті та менторство;
– Нон-стоп розвиток в технологіях;
– Купівля техніки 50 на 50 з компанією;
– Повна компенсація участі в конференціях (як в Україні, так і за кордоном);
– Часткова оплата навчальних профільних курсів;
– Часткова компенсація спортзалів, басейнів та інших фізичних активностей;
– Тімбілдінги з командою та іншими колегам (активний відпочинок, виїзди на природу та безліч інших цікавих івентів);
– Турбота, повага та все, що потрібно для комфортної роботи в нашій компанії!
Необхідно:
– Знати React, Redux на високому рівні;
– React Native, React Navigation (на високому рівні);
– Досвід у різних native інтеграціях, такі як Maps (Google and/or Apple), Apple/Google Pay, In App Purchases, push notifications, social login, etc;
– Expo (Опціонально);
– Досвід із розповсюдженням додатків (App Store Connect, Google Play Console) та все, що із цим пов’язано;
– Опціонально, але буде великим плюсом наявність будь-яких навичок по native iOS or Anroid development;
– Розуміння Android Studio, adb cli, gradle, Android SDK (java or kotlin);
– Розуміння Xcode, pod cli, Objective C or Swift;
– Володіння англійською мовою на високому рівні.
Пропонуємо:
– Вільний графік роботи (5-ти денний робочий тиждень) та можливість обирати місце роботи: офіс, ремоут чи флексі;
– Всі офіційні свята — вихідні;
– Оплачуваний випробувальний термін;
– Оплачувана відпустка та лікарняні;
– Матеріальна допомога при народженні дітей;
– Комфортний, сучасний 8-ми поверховий офіс з терасою та зонами відпочинку в центрі міста;
– Безкоштовнi курси англійської мови, в тому числі з native-спікером;
– Внутрішні ком’юніті та менторство;
– Нон-стоп розвиток в технологіях;
– Купівля техніки 50 на 50 з компанією;
– Повна компенсація участі в конференціях (як в Україні, так і за кордоном);
– Часткова оплата навчальних профільних курсів;
– Часткова компенсація спортзалів, басейнів та інших фізичних активностей;
– Тімбілдінги з командою та іншими колегам (активний відпочинок, виїзди на природу та безліч інших цікавих івентів);
– Турбота, повага та все, що потрібно для комфортної роботи в нашій компанії!