Senior Programista Full Stack .NET – rozwój i wdrożenia Comarch ERP XL
⚲ Wola Batorska (pow. wielicki)
Do uzgodnienia
Wymagania
- .NET
- C#
- ASP.NET
- Entity Framework
- SQL
- T-SQL
- TypeScript
- Git
- Vue.js
- Docker
- RabbitMQ
- Flutter
- Dart
- Python
- Active Directory
- Vite
Opis stanowiska
Nasze wymagania:
C# i .NET (min. .NET 8, projekt jest na .NET 10)
ASP.NET Core — Web API, dependency injection, konfiguracja przez IOptions
Entity Framework Core — LINQ, migracje, konfiguracja encji; podstawy SQL Server / T-SQL
Zrozumienie CQRS / MediatR i architektury warstwowej (Clean Architecture)
Vue 3 (Composition API) + TypeScript — na poziomie samodzielnego rozwoju widoków
Git + praca w modelu merge requestów
Pisanie testów jednostkowych (xUnit)
Doświadczenie we współpracy z partnerem Comarch lub realizacji projektów na rzecz partnera Comarch.
Mile widziane:
Docker i Docker Compose, CI/CD (GitLab CI)
RabbitMQ / MassTransit lub inny broker komunikatów
Quartz.NET lub inne harmonogramowanie zadań
SignalR / WebSockets
Quasar Framework, Pinia, Vite
Doświadczenie z systemami ERP (szczególnie Comarch ERP XL) lub środowiskiem produkcyjnym/MES/WMS
NET Framework (legacy usługi Windows) i COM interop
Obserwowalność: OpenTelemetry, Sentry, Graylog
Flutter/Dart (aplikacja mobilna), Python (narzędzia wewnętrzne)
Active Directory / Kerberos
O projekcie:
Praca głównie w monolicie portal-bth (~500 tys. linii C#), z regularnym schodzeniem do warstwy integracyjnej ERP XL i do SPA.
Zakres obowiązków:
rozwój modułów biznesowych w architekturze modularnego monolitu (CQRS, use case + handler),
integracja z Comarch ERP XL — zarówno przez SQL, jak i przez kolejki i COM API,
budowa i utrzymanie widoków w Vue 3 + Quasar,
automatyzacja procesów produkcyjnych (joby Quartz, konsumery MassTransit, komunikacja realtime przez SignalR),
praca z hardware'em zakładowym: drukarki etykiet, skanery, maszyny laserowe, kamery, kontrola dostępu,
analiza i optymalizacja procesów biznesowych obsługiwanych w systemie ERP,
wsparcie użytkowników systemu oraz rozwiązywanie bieżących problemów,
tworzenie raportów, automatyzacji i usprawnień systemowych,
udział w projektach wdrożeniowych, integracyjnych i rozwojowych,
współpraca z partnerami zewnętrznymi, dostawcami systemów oraz użytkownikami biznesowymi,
dokumentowanie wdrażanych rozwiązań i zmian systemowych.
Oferujemy:
stabilne zatrudnienie w firmie o ugruntowanej pozycji na rynku,
pracę hybrydową w trybie do uzgodnienia,
możliwość realnego wpływu na rozwój systemów ERP i usprawnianie procesów w organizacji,
współpracę z użytkownikami biznesowymi oraz partnerami zewnętrznymi,
udział w ciekawych projektach IT, wdrożeniowych i integracyjnych.
C# i .NET (min. .NET 8, projekt jest na .NET 10)
ASP.NET Core — Web API, dependency injection, konfiguracja przez IOptions
Entity Framework Core — LINQ, migracje, konfiguracja encji; podstawy SQL Server / T-SQL
Zrozumienie CQRS / MediatR i architektury warstwowej (Clean Architecture)
Vue 3 (Composition API) + TypeScript — na poziomie samodzielnego rozwoju widoków
Git + praca w modelu merge requestów
Pisanie testów jednostkowych (xUnit)
Doświadczenie we współpracy z partnerem Comarch lub realizacji projektów na rzecz partnera Comarch.
Mile widziane:
Docker i Docker Compose, CI/CD (GitLab CI)
RabbitMQ / MassTransit lub inny broker komunikatów
Quartz.NET lub inne harmonogramowanie zadań
SignalR / WebSockets
Quasar Framework, Pinia, Vite
Doświadczenie z systemami ERP (szczególnie Comarch ERP XL) lub środowiskiem produkcyjnym/MES/WMS
NET Framework (legacy usługi Windows) i COM interop
Obserwowalność: OpenTelemetry, Sentry, Graylog
Flutter/Dart (aplikacja mobilna), Python (narzędzia wewnętrzne)
Active Directory / Kerberos
O projekcie:
Praca głównie w monolicie portal-bth (~500 tys. linii C#), z regularnym schodzeniem do warstwy integracyjnej ERP XL i do SPA.
Zakres obowiązków:
rozwój modułów biznesowych w architekturze modularnego monolitu (CQRS, use case + handler),
integracja z Comarch ERP XL — zarówno przez SQL, jak i przez kolejki i COM API,
budowa i utrzymanie widoków w Vue 3 + Quasar,
automatyzacja procesów produkcyjnych (joby Quartz, konsumery MassTransit, komunikacja realtime przez SignalR),
praca z hardware'em zakładowym: drukarki etykiet, skanery, maszyny laserowe, kamery, kontrola dostępu,
analiza i optymalizacja procesów biznesowych obsługiwanych w systemie ERP,
wsparcie użytkowników systemu oraz rozwiązywanie bieżących problemów,
tworzenie raportów, automatyzacji i usprawnień systemowych,
udział w projektach wdrożeniowych, integracyjnych i rozwojowych,
współpraca z partnerami zewnętrznymi, dostawcami systemów oraz użytkownikami biznesowymi,
dokumentowanie wdrażanych rozwiązań i zmian systemowych.
Oferujemy:
stabilne zatrudnienie w firmie o ugruntowanej pozycji na rynku,
pracę hybrydową w trybie do uzgodnienia,
możliwość realnego wpływu na rozwój systemów ERP i usprawnianie procesów w organizacji,
współpracę z użytkownikami biznesowymi oraz partnerami zewnętrznymi,
udział w ciekawych projektach IT, wdrożeniowych i integracyjnych.
🔍 Dekoder Ogłoszenia
🔴
projekt jest na .NET 10
Projekt wymaga znajomości bardzo nowej wersji .NET, która może nie być jeszcze powszechnie stosowana i stabilna.
🔴
na poziomie samodzielnego rozwoju widoków
Oczekuje się, że będziesz w stanie samodzielnie tworzyć całe widoki w Vue 3, bez wsparcia lub z minimalnym wsparciem.
🔴
Praca głównie w monolicie portal-bth (~500 tys. linii C#)
Będziesz pracować nad bardzo dużą, potencjalnie trudną w utrzymaniu i modyfikacji bazą kodu.
🟡
z regularnym schodzeniem do warstwy integracyjnej ERP XL i do SPA
Część pracy będzie polegać na interakcji z systemem ERP XL, co może oznaczać pracę z mniej nowoczesnymi technologiami lub skomplikowanymi interfejsami.
🔴
integracja z Comarch ERP XL — zarówno przez SQL, jak i przez kolejki i COM API
Oprócz nowoczesnych metod integracji, będziesz musiał pracować z przestarzałymi technologiami jak COM API.