• Досвід у розробці web-applications від
• Розуміння принципів об’єктно-орієнтованого програмування та вміння застосовувати їх на практиці (SOLID, GRASP, DRY, KISS, YAGNI);
• Знання принципів напиcання чистого коду та вміння їх застосовувати;
• Досвід роботи з одним із Java frameworks (Spring, Dropwizard, Hibernate, Jersey);
• Знання JavaScript на високому рівні;
• Досвід роботи з одним із сучасних JS фреймворків: Ember.js, Angular, ReactJS;
• Досвід написання unit тестів;
• Досвід роботи з базами даних (PostgreSQL, MongoDB, MySQL, etc.);
• Знання англійської на високому рівні та гарні комунікативні навички.
• Участь у розробці архітектури, проектування АРІ;
• Робота над вимогами до web-applications;
• Досвід роботи над проектами з підвищеним фокусом на інформаційну безпеку;
• Досвід роботи по Agile методологіям (scrum, extreme programming, etc.);
• Досвід роботи з Unix, Linux, Mac OS;
• Досвід роботи з системами віртуалізації (vagrant, docker);
• Розумiння принципів ефективного програмування на Java (defensive coding, security principles, etc.);
• Знання сучасних програмних архітектур (MVC, MVVM, ADR, Hexagonal Architecture, Microservices, 12 Factor Applications, etc.);
• Особисті проекти або участь в оpen source проектах.
• Конкурентну заробітну плату (сума обговорюється на співбесіді);
• Офіційне працевлаштування;
• Медичне страхування;
• Оплачувану відпустку (24 календарні дні);
• Вигідні умови для relocation;
• Професійний розвиток (відвідування конференцій за рахунок компанії, курси англійської мови, участь в хакатонах, професійну літературу та багато іншого);
• Корпоративний відпочинок.
• Брати участь в аналізі вимог і допомагати клієнту з його бізнес задачами;
• Брати активну участь у дослідженні, обговоренні та реалізації задач, пов’язаних з архітектурою програмного забезпечення;
• Впроваджувати новий функціонал;
• Прокачати свої problem solving навички;
• Брати участь в покращенні процесів на проекті, визначенні подальших напрямків роботи;
• Працювати в команді професіоналів-однодумців, в якій кожен несе відповідальність за результат.
Це SaaS, призначений для налагодження взаємодії між фармацевтичними та страховими компаніями.
Проект розробляється на Java на основі Spring Cloud фреймворка, з використанням мікросервісної архітектури, ElasticSearch та PostgreSQL. Для front-end’а використовується Ember.js.
В процесі розробки ми застосовуємо такі практики як Continuous Integration, Continuous Deployment і Continuous Delivery.
Ключовими відмінностями проекту є посилений фокус на безпеку і стабільність системи (високий ступінь покриття unit та integration тестами), складність схеми даних для обліку варіацій в бізнес процесах, а також інтеграція з закритими системами.