Публікуйте вакансії
Наймайте без комісій
3 перегляди
Conscensia
Вимоги
Клієнт
OJ Electronic є успішним виробником електронних виробів у сфері вентиляції та підігріву підлоги. Компанія розташована в південній частині Данії та має ~190 працівників. Ми експортуємо 95% нашої продукції за межі Данії, переважно на ринки Північної Америки та Європи. У відділі досліджень і розробок OJ працюють близько 40 інженерів і техніків. Значну частину наших продуктів, які ми розробляємо, є ПЗ, як для вбудованих, так і для хмарних технологій.
Веб-сайт компанії ojelectronics.com
Продукція
Продукція HVAC (ojelectronics.com/hvac): Удосконалені контролери вентиляції з датчиками, вбудованим інтерфейсом Linux, TCP/IP, Modbus і Bluetooth LE.
Продукція для підігріву підлоги (ojelectronics.com/floorheating): Розумні термостати для електричної теплої підлоги з хмарними сервісами, інтеграцією з системами домашньої автоматизації, голосовим керуванням за допомогою Amazon Alexa та Google головна сторінка.
Опис проекту
Основна більшість проектів у відділі досліджень і розробок — це нові розробки, які створюють абсолютно нові продукти /системи з нуля. Але OJ також має багато застарілих продуктів на ринку, також є кілька проектів технічного обслуговування, а також проектів для вдосконалення /розширення існуючих продуктів/систем.
Позиція
Кандидат стане частиною команди «Хмарної платформи» OJ Electronics, яка відповідатиме за розробку та підтримку наших хмарних серверних рішень для наших систем електричної підігріву підлоги. Це включає розробку веб-сервісів, веб-сайтів і мобільних додатків для моніторингу та керування термостатами в системах опалення підлоги та інтеграції з іншими системами та пристроями.
Команда хмарної платформи діє як команда DevOps, відповідальна за обробку всього, починаючи з невелике технічне обслуговування/виправлення помилок до багатьох великих проектів розробки одночасно.
Наразі команда відповідає за підтримку 5 різних хмарних систем, розміщених у Північній Америці та Європі на хмарному хостингу AWS і Azure. До систем підключено ~200 000 термостатів WIFI.
Системи підтримують інтеграцію з хмари в хмару, яка, серед іншого, включає голосове керування термостатами через Amazon Alexa та Google Home.
Як частина дорожньої карти для наступного року(ів) ми плануємо:
Продовжити розробку нової системи хмарної платформи «наступного покоління», яка є гнучкішою, модульною та простішою в обслуговуванні – для підтримки нової сімейства термостатів, розробленої командою embedded.
Додавання функцій обробки великих даних і машинного навчання, що дає нам змогу підвищити цінність наших продуктів і клієнтів
Розширити наші існуючі рішення новими функціями для наших клієнтів.
Список технологій
.Net і Visual Studio використовуються як IDE для розробки програмного забезпечення. Для команди CI/CDСервер Azure DevOps і Git. Для планування та подальшої роботи команда використовує youtrack від Jetbrains.
Нова система хмарної платформи (наступного покоління) складається з веб-додатків (поєднання ASP.NET Core та ASP.NET 5.0) веб-клієнтів, які використовують React.JS із typescript, PostgreSQL, Redis Cache та є архітектурою мікросервісу, що використовує Docker, Kubernetes, gRPC, RabbitMQ.
Застарілі системи складаються з веб-програм (поєднання ASP.NET MCV і ASP.NET API), веб-клієнтів, які використовують html , CSS, javascript, служби Windows, MS SQL DB та Redis Cache в орієнтованій на SOA архітектурі.
Також існує система спостереження на основі стеку ELK (Elasticsearch).
Для розробки мобільних програм Xamarin.Net використовується для розробки програм для Android та IOS.
Система якості — Сертифікат ISO 9001.
Методологія управління проектами — команди використовують scrum як повсякденний робочий процес, який виконується за 4 тижні спринтів.
< strong>Вимоги
Кандидат середнього високого рівня з принаймні 4 роками досвіду розробки програмного забезпечення (хмарна та веб-розробка)
Потрібно мати < br/>Програмування .NET/.NET Core C#
Досвід роботи з DB ORM, бажано EF Core.
Досвід роботи з ASP.NET, бажано з ASP.NET Core
Досвід роботи з чергами повідомлень, бажано RabbitMQ.
Досвід тестування модулів/інтеграції для забезпечення якості коду.
Досвід роботи з системами розподіленого кешу, бажано з кеш-пам’яттю Redis
Розробка/обслуговування/міграція даних/усунення неполадок надійної БД. Досвід роботи з одним із (MS SQL Server/PostgreSQL/MySQL)
Практичний досвід проектування та створення масштабованих веб-програм, зокрема створення високочастотних і низьких затримок веб-програм з оптимальним керуванням пам’яттю, продуктивністю та масштабованістю, здатністю визначати і вирішувати проблеми з продуктивністю
Контейнеризація (Docker/K8s/Helm) — принаймні основи.
Принаймні базові навички розробки, досвід роботи з CI/CD, бажано Azure DevOps.
Розуміння та руки щодо досвіду впровадження Security/OWASP
Розуміння та досвід роботи з фреймворками OAuth 2.0 і OpenID, бажано Identity Server.
Розробка веб-архітектур мікросервісів
Еластичний пошук (стек ELK)
Приємно мати
Хмарні платформи хостингу, такі як AWS і/або Azure
Розробка веб-сайтів у ASP.Net (HTML, CSS, Javascript + фреймворки javascript)
Розробка веб-сервісів за допомогою ASP.Net WebAPI
Git і процес потоку Git
UML для візуалізації архітектурного дизайну програмного забезпечення
Шаблони проектування програмного забезпечення
Робота в команді scrum
Особисті навички
Сильне володіння англійською, письмовою та усною мовами
Гарні організаційні навички (планування та впорядкованість)
Здатність приймати самостійні рішення та працювати незалежно.
Екстравертна особистість
Сильний комунікатор, здатний спілкуватися з командою на місцевому та розподіленому місці
Бути орієнтованим на клієнта з фокусом на комерційних аспектах розробки.
У Conscensia ми пропонуємо< /strong>
Складна та стимулююча робота для міжнародного клієнта
Талановитий колегазустрічі та неформальна дружня робоча атмосфера
Програми навчання та сертифікації працівників
Побудова команди та соціальні заходи
Короткі п’ятниці, до 15:00
20 оплачуваних вихідних днів на рік
20 робочих днів відсутності через хворобу на рік
Медична страховка за кошт компанії