Middle Strong .NET developer Львів Вимоги Досвід: 4 років .NET — 4 роки Англійська — Upper Intermediate Клієнт OJ Electronic є успішним виробником електронних виробів у сфері вентиляції та теплої підлоги. Компанія розташована в південній частині Данії та має ~190 працівників. Ми експортуємо 95% нашої продукції за межі Данії, переважно на ринки Північної Америки та Європи. У відділі досліджень і розробок OJ працюють близько 40 інженерів і техніків. Значна частина наших продуктів, які ми ро
Middle Strong .NET developer
Львів
Вимоги
- Досвід: 4 років
- .NET — 4 роки
- Англійська — Upper Intermediate
Клієнт
OJ Electronic є успішним виробником електронних виробів у сфері вентиляції та теплої підлоги. Компанія розташована в південній частині Данії та має ~190 працівників. Ми експортуємо 95% нашої продукції за межі Данії, переважно на ринки Північної Америки та Європи. У відділі досліджень і розробок OJ працюють близько 40 інженерів і техніків. Значна частина наших продуктів, які ми розробляємо, — це ПЗ, як для вбудованих, так і для хмарних технологій.
Веб-сайт компанії ojelectronics.com
Продукти Продукти HVAC ( ojelectronics.com/hvac ): розширені контролери вентиляції з датчики, вбудований інтерфейс Linux, TCP/IP, Modbus і Bluetooth LE.
Продукти для підлогового опалення ( ojelectronics.com/floorheating ): розумні термостати для електричної теплої підлоги з хмарними сервісами, інтеграцією з системами домашньої автоматизації, голосовим керуванням за допомогою Amazon Alexa та Google home.
Опис проекту Основна більшість проектів у відділі досліджень і розробок — це нова розробка, яка зробить абсолютно нові продукти /системи з нуля. Але 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 тижневих спринтах.
Вимоги Кандидат середнього високого рівня з принаймні 4 роками досвіду розробки програмного забезпечення (хмарна та веб-розробка)
Необхідно мати Програмування .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 < br/> Розробка веб-сайтів у ASP.Net (HTML, CSS, Javascript + фреймворки javascript)
Розробка веб-сервісів за допомогою ASP.Net WebAPI
Git і процес потоку Git
UML для візуалізації архітектурного програмного забезпечення дизайн
Шаблони розробки програмного забезпечення
Робота в команді Scrum
Особисті навички Добре володію англійською, письмово та усно
Хороша організація навички (планування та впорядкованість)
Здатність приймати самостійні рішення та працювати самостійно.
Екстравертна особистість
Сильний комунікатор, здатний спілкуватися з командою на місцевому та розподіленому місці
Бути орієнтованим на клієнта з фокусом на комерційних аспектах у розробці.
У Conscensia ми пропонуємо складну та стимулюючу роботу для міжнародного клієнта
Талановиті колеги та неформальна, дружня робоча атмосфера
Навчання співробітників та сертифікаційні програми
Побудова команди та соціальні заходи
Короткі п’ятниці, до 15:00
20 оплачуваних вихідних днів на рік
20 робочих днів відсутності через хворобу на рік
Медична страховказа кошт компанії