PROGRAMISTA/-TKA .NET SYSTEMÓW PRODUKCYJNYCH
czyli Ktoś, Kto Lubi Duży Kod, Realne Systemy i Odpowiedzialność Za Produkcję
JEŻELI:
- zamiast „projektów do portfolio” wolisz systemy, które faktycznie działają na produkcji i obsługują realnych użytkowników,
- kod traktujesz jak produkt, a nie jednorazowe zadanie,
- potrafisz spojrzeć na kod systemowo, a nie tylko przez pryzmat jednego modułu,
- wiesz, że wydajność, stabilność i skalowalność to nie buzzwordy, tylko codzienna odpowiedzialność,
- lubisz samodzielnie analizować problemy i nie potrzebujesz gotowych instrukcji,
- naturalnie dbasz o: czytelność, strukturę, przewidywalność rozwiązań,
- nie uciekasz od odpowiedzialności, gdy coś wymaga poprawy lub refaktoryzacji,
- potrafisz powiedzieć „to nie jest najlepsze rozwiązanie” i zaproponować lepsze,
- rozumiesz, że SQL, backend i frontend muszą ze sobą współgrać,
- potrafisz pracować z dokumentacją — i sam ją tworzysz, gdy ma to sens,
- cenisz konstruktywny feedback i sam go dajesz,
- nie boisz się legacy, ale też nie akceptujesz chaosu,
- lubisz clean code, sensowne wzorce i decyzje architektoniczne, które da się obronić,
- SQL Server nie jest dla Ciebie „bazą danych”, tylko kluczowym elementem systemu,
- rozumiesz,y MES / ERP / APS / WMS to zupełnie inna liga niż CRUD + formularz,
- potrafisz współpracować z wdrożeniowcami i zrozumieć, co naprawdę dzieje się u klienta,
- umiesz współpracować z osobami nietechnicznymi, tłumacząc decyzje bez „technicznego bełkotu”,
- cenisz partnerstwo, odpowiedzialność i długofalową współpracę B2B,
to… czytaj dalej, bo bardzo możliwe, że szukamy właśnie Ciebie.
Szukamy doświadczonej/-ego Programisty/-tki .NET
dołączy do zespołu produktowo-wdrożeniowego Optimakers.
Nie:
- juniora do nauki,
- freelancera „na tickety”,
- osoby, która tylko analizuje i doradza.
Szukamy Mocnego Wykonawcy, Który:
- bierze odpowiedzialność za fragment systemu,
- rozumie konsekwencje decyzji technicznych,
- potrafi pracować w dużym, żywym kodzie,
- i chce współtworzyć produkt rozwijany latami.
O OPTIMAKERS
Od ponad 15 lat tworzymy i rozwijamy systemy do zarządzania produkcją, które realnie działają u klientów w całej Polsce.
Nasze rozwiązania wspierają planowanie, realizację produkcji, magazyn, raportowanie i integracje z innymi systemami.
U Nas:
- kod naprawdę trafia na produkcję,
- developer ma wpływ na kierunek rozwoju systemu,
- współpraca z wdrożeniami nie jest dodatkiem, tylko źródłem wiedzy,
- liczy się stabilność, wydajność i jakość, nie ilość commitów.
Zakres Współpracy (co Będziesz Robić)
Backend / Architektura
- rozwój systemów Optimakers na platformie .NET,
- tworzenie logiki biznesowej w C#, API oraz integracji,
- rozbudowę i optymalizację istniejących modułów (wydajność, skalowalność, architektura),
- pracę z SQL Server (zapytania, procedury, optymalizacja, indeksy),
- integracje REST API z systemami klientów,
- realne rozwiązywanie problemów użytkowników i zespołu wdrożeniowego,
- cykliczną obsługę 2. linii wsparcia (pomoc konsultantom, wyceny funkcjonalności).
Frontend
- rozwój frontendu opartego o Razor / JavaScript / JQuery / HTML / CSS,
- usprawnianie UI i wydajności przeglądarkowej,
- debugowanie backend + frontend w realnych scenariuszach produkcyjnych.
Jakość i współpraca
- dbanie o clean code, dokumentację i code review,
- współpracę z zespołem wdrożeniowym (sporadyczny kontakt z klientem),
- udział w projektowaniu rozwiązań technicznych i funkcjonalnych.
Jeśli Będzie Potencjał
- współtworzenie architektury aplikacji,
- automatyzacje i narzędzia wewnętrzne,
- mentorowanie innych programistów,
- udział w projektowaniu UI/UX.
WSPÓŁPRACA BĘDZIE DLA CIEBIE PRZYJEMNOŚCIĄ, jeżeli posiadasz te kompetencje:
- NET / Backend
- bardzo dobra znajomość C# / .NET,
- kilkuletnie doświadczenie w złożonych systemach biznesowych działających produkcyjnie,
- doświadczenie w systemach:
- o ciągłej pracy (krytyczne dla biznesu),
- z wieloma użytkownikami,
- wymagających monitorowania i optymalizacji wydajności,
- z integracjami zewnętrznymi.
- bardzo dobra znajomość ASP.NET MVC / Razor Pages,
- praktyczna znajomość JavaScript + JQuery + HTML + CSS,
- samodzielne debugowanie i usprawnianie UI.
- zaawansowana znajomość T‑SQL,
- optymalizacja zapytań, procedury, indeksy, plany wykonania,
- świadomość problemów typu deadlocki, N+1, tempdb, cardinality.
- bardzo dobra znajomość REST API (projektowanie, bezpieczeństwo, wersjonowanie),
- EF Core – modelowanie danych, wydajność, migracje,
- async / await, wielowątkowość, concurrency,
- praca na GIT (PR, code review),
- znajomość SOLID, wzorców projektowych i clean code.
- masz doświadczenie z Dockerem i odseparowanymi środowiskami developerskimi,
- pracowałeś w architekturze mikroserwisowej lub rozproszonej,
- miałeś styczność z CI/CD i automatyzacją buildów,
- pisałeś testy automatyczne (unit / integracyjne / API),
- znasz podejścia DDD / CQRS i wiesz, kiedy mają sens,
- pracowałeś z TypeScript lub React i rozumiesz nowoczesny frontend,
- masz doświadczenie w refaktoryzacji istniejących systemów (nie tylko greenfield).
To nie są warunki konieczne — ale zdecydowanie ułatwiają start i rozwój.
O NASZYCH WSPÓŁPRACOWNIKÓW DBAMY TAK SAMO, JAK O NASZYCH KLIENTÓW
Dlatego Proponujemy
- współpracę B2B, opartą na partnerstwie i odpowiedzialności (to nie jest umowa o pracę),
- konkretne widełki: 10.000-14.000 netto,
- jasne zasady współpracy i decyzyjności,
- realny wpływ na rozwój produktu i architektury systemu,
- stabilny, długofalowy projekt (nie gaszenie pożarów),
- dostęp do narzędzi i sprzętu niezbędnego do pracy,
- nieograniczony budżet na rozwój (szkolenia, certyfikacje, konferencje),
- środowisko, w którym liczy się jakość, a nie tempo „za wszelką cenę”.
JAK WYGLĄDA NASZ PROCES REKRUTACJI?
Proces rekrutacji składa się z kilku etapów, ponieważ:
- chcemy dobrze się poznać,
- zależy nam na realnym dopasowaniu,
- sprawdzamy praktykę, nie deklaracje.
Każdy etap jest zaproszeniem do kolejnego — krok po kroku.
Etap 1 – Ankieta rekrutacyjna
Na początek poprosimy Cię o wypełnienie krótkiej ankiety online.
Dzięki Niej
- poznamy Twoje doświadczenie,
- sposób myślenia,
- podejście do jakości i odpowiedzialności.
Etap 2 – Zadania praktyczne
Następnie zaprosimy Cię do wykonania kilku krótkich zadań technicznych.
To nie są testy z teorii — to codzienne sytuacje, z którymi pracujemy.
Etap 3 – Prawdziwy case z naszego systemu
Jeśli przejdziemy dalej, dostaniesz realny case oparty o nasze środowisko:
- analizę problemu,
- propozycję rozwiązania,
- decyzje techniczne.
Etap 4 – Rozmowa online
Spotkamy Się Online, Aby
- omówić Twoje rozwiązania,
- porozmawiać o doświadczeniach z produkcji,
- sprawdzić, jak się nam rozmawia i współpracuje.
Etap 5 – Spotkanie finalne
Na Końcu Zaprosimy Cię Na Spotkanie z
To Rozmowa o
- długofalowej współpracy,
- odpowiedzialności,
- wspólnych oczekiwaniach.
Etap 6 – Decyzja i start współpracy
Zawsze wracamy z informacją zwrotną.
Jeśli wszystko „kliknie” — ustalamy start i pierwsze zadania.
ZAINTERESOWANA/ZAINTERESOWANY?
Aby Się Zgłosić, Wyślij