Stanowisko zostało zamknięte przez spółkę
Znajdź podobne oferty pracy
Następna praca

Średnio silny programista .NET w Conscensia

Opublikowano ponad 30 dni temu

4 wyświetlenia

Conscensia

Conscensia

0
0 recenzji
Brak doświadczenia
lviv

Przetłumaczone przez Google

Programista Middle Strong .NET Львів Klient OJ Electronic to odnoszący sukcesy producent produktów elektronicznych z zakresu wentylacji i ogrzewanie podłogowe. Firma znajduje się w południowej części Danii i zatrudnia około 190 pracowników. Eksportujemy 95% naszej produkcji poza Danię, głównie na rynek Ameryki Północnej i Europy. Dział badawczo-rozwojowy w OJ liczy około 40 inżynierów i techników. Duża część naszych produktów, które opracowujemy, to oprogramowanie, zarówno po stronie wbudowan

Programista Middle Strong .NET

Львів

Klient
OJ Electronic to odnoszący sukcesy producent produktów elektronicznych z zakresu wentylacji i ogrzewanie podłogowe. Firma znajduje się w południowej części Danii i zatrudnia około 190 pracowników. Eksportujemy 95% naszej produkcji poza Danię, głównie na rynek Ameryki Północnej i Europy. Dział badawczo-rozwojowy w OJ liczy około 40 inżynierów i techników. Duża część naszych produktów, które opracowujemy, to oprogramowanie, zarówno po stronie wbudowanej, jak i chmurowej.
Strona internetowa firmy ojelectronics.com

Produkty
Produkty HVAC (ojelectronics.com/hvac ): Zaawansowane sterowniki wentylacyjne z czujniki, wbudowany interfejs Linux, TCP/IP, Modbus i Bluetooth LE.
Produkty do ogrzewania podłogowego ( ojelectronics.com/floorheating ): Inteligentne termostaty do elektrycznego ogrzewania podłogowego, z usługami w chmurze, integracją z systemami automatyki domowej, sterowaniem głosowym za pomocą Amazon Alexa i Google home.

Opis projektu
Zdecydowana większość projektów w dziale R&D to nowe prace rozwojowe, czyli tworzenie od podstaw zupełnie nowych produktów/systemów. Ale OJ ma także wiele starszych produktów na rynku, istnieje też kilka projektów konserwacyjnych, a także projektów mających na celu ulepszenie/rozszerzenie istniejących produktów/systemów.

Stanowisko
Kandydat będzie częścią zespołu „Cloud Platform” OJ Electronics, który jest odpowiedzialny za rozwój i utrzymanie naszych rozwiązań serwerowych w chmurze dla naszych elektrycznych systemów ogrzewania podłogowego . Obejmuje to rozwój serwisów internetowych, stron internetowych i aplikacji mobilnych do monitorowania i sterowania termostatami w systemach ogrzewania podłogowego oraz integracji z innymi systemami i urządzeniami.
Zespół platformy chmurowej działa jako zespół DevOps, odpowiedzialny za obsługę wszystkiego, od drobnych zadań konserwacyjnych/naprawiania błędów po wiele większych projektów programistycznych na raz.
Obecnie zespół jest odpowiedzialny za utrzymanie 5 różnych systemów chmurowych hostowanych w Ameryce Północnej i Europie, na hostingu w chmurze AWS i Azure. Do systemów podłączonych jest około 200 000 termostatów WIFI.

Systemy obsługują integrację między chmurami, która obejmuje między innymi sterowanie głosowe termostatami za pośrednictwem Amazon Alexa i Google Home.
W ramach planu działania na nadchodzące lata rozważamy:
Kontynuowanie prac nad nowym systemem platformy chmurowej „nowej generacji”, który jest bardziej elastyczny, modułowy i łatwiejszy w utrzymaniu – w celu obsługi nowej rodziny termostatów opracowanej przez zespół Embedded.
Dodanie funkcji big data i uczenia maszynowego, dzięki którym możemy zwiększyć wartość naszych produktów i klientów.
Rozszerz nasze istniejące rozwiązania o nowe funkcje dla naszych klientów.

Lista technologii
.Net i Visual Studio są używane jako IDE do tworzenia oprogramowania. Zespół CI/CD korzysta z Azure DevOps Server i Git. Do planowania i monitorowania zespół korzysta z aplikacji Youtrack firmy Jetbrains.
Nowy system platformy chmurowej (następnej generacji) składa się z aplikacji internetowych (połączenie ASP.NET Core i ASP.NET 5.0) klientów internetowych korzystających z React.JS z maszynopisem, PostgreSQL, Redis Cache i jest architekturą mikrousług wykorzystującą Docker, Kubernetes, gRPC, RabbitMQ.
Starsze systemy składają się z aplikacji internetowych (połączenie ASP.NET MCV i ASP.NET API), klientów internetowych korzystających z HTML, CSS, JavaScript, usług Windows, baz danych MS SQL i Redis Cache w architekturze zorientowanej na SOA.
Istnieje również system nadzoru oparty na stosie ELK (Elasticsearch).
Do tworzenia aplikacji mobilnych używany jest Xamarin.Net do tworzenia aplikacji na Androida i IOS.

System jakości — certyfikat ISO 9001.
Metodologia zarządzania projektami — zespoły wykorzystują scrum jako swój codzienny proces pracy, realizowany w 4-tygodniowych sprintach.

Wymagania
Kandydat na średnim poziomie z co najmniej 4-letnim doświadczeniem w tworzeniu oprogramowania (tworzenie oprogramowania w chmurze i internecie)

Wymagane doświadczenie w
programowaniu .NET/.NET Core w języku C#
z bazami danych ORM, najlepiej EF Core.
Doświadczenie z ASP.NET, najlepiej z ASP.NET Core
Doświadczenie z kolejkami komunikatów, najlepiej RabbitMQ.
Doświadczenie w testowaniu jednostkowym/integracyjnym w celu zapewnienia jakości kodu.
Doświadczenie z systemami rozproszonej pamięci podręcznej, najlepiej Redis Cache.
Solidny rozwój bazy danych /konserwacja/migracja danych/rozwiązywanie problemów. Doświadczenie z jednym z (MS SQL Server/PostgreSQL/MySQL)
Praktyczne doświadczenie w projektowaniu i budowaniu skalowalnych aplikacji internetowych, w szczególności w budowaniu aplikacji internetowych o wysokiej częstotliwości i małych opóźnieniach z optymalnym zarządzaniem pamięcią, wydajnością i skalowalnością, umiejętnością identyfikacji i rozwiąż problemy z wydajnością
Konteneryzacja (Docker/K8s/Helm) – przynajmniej podstawy.
Przynajmniej podstawowe umiejętności programistyczne, doświadczenie w CI/CD, najlepiej Azure DevOps.
Zrozumienie i praktyczne doświadczenie we wdrażaniu Security/OWASP
Zrozumienie i doświadczenie w zakresie frameworków OAuth 2.0 i OpenID, najlepiej Identity Server.
Tworzenie architektur mikrousług internetowych
Elastic Search (stos ELK)

Miło mieć
Platformy hostingu w chmurze, takie jak AWS i/lub Azure < br/> Tworzenie stron internetowych w ASP.Net (HTML, CSS, Javascript + frameworki javascript)
Tworzenie usług internetowych za pomocą ASP.Net WebAPI
Git i proces przepływu Git
UML do wizualizacji oprogramowania architektonicznego projektowanie
Wzorce projektowe oprogramowania
Praca w zespole scrumowym

Kompetencje osobiste
Dobra znajomość języka angielskiego, pisania i mówienia
Dobra organizacja umiejętności (planowanie i uporządkowanie)
Możliwość samodzielnego podejmowania decyzji i samodzielnej pracy.
Ekstrawertyczna osobowość
Silny komunikator, potrafiący komunikować się z zespołem lokalnym i rozproszonym
Bądź zorientowany na klienta, koncentrując się na aspektach komercyjnych w ramach rozwoju.

W Conscensia oferujemy
pełną wyzwań i stymulującą pracę dla międzynarodowego klienta
Utalentowani współpracownicy i nieformalne, przyjazne środowisko pracy
Szkolenia dla pracowników i programy certyfikacyjne
Teambuilding i wydarzenia towarzyskie
Krótkie piątki, do 15:00
20 płatnych dni roboczych wolnych w roku
20 dni roboczych nieobecności z powodu choroby rocznie
Ubezpieczenie medyczne na koszt firmy

Przetłumaczone przez Google

Brak doświadczenia
lviv
Czy chcesz znaleźć odpowiednią pracę?
Nowe oferty pracy w Twoim Telegram
Subskrybuj
używamy cookies
Akceptować