PROGRAMISTA .NET SYSTEMÓW PRODUKCYJNYCH
Jeśli 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, dbasz o czytelność, strukturę i przewidywalność rozwiązań oraz o wydajność, stabilność i skalowalność – to jesteś tego osobą.
- Traktujesz kod jako produkt, a nie zadanie jednorazowe.
- Patrzysz na kod systemowo, nie tylko przez pryzmat jednego modułu.
- Wiesz, że wydajność, stabilność i skalowalność to codzienna odpowiedzialność.
- Analizujesz problemy samodzielnie, bez gotowych instrukcji.
- Dbasz o czytelność, strukturę i przewidywalność rozwiązań.
- Nie uciekasz od odpowiedzialności, kiedy 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ć.
- Pracujesz z dokumentacją – tworzysz ją, kiedy ma to sens.
- Szanujesz konstruktywny feedback, a sam go dajesz.
- Nie boisz się legacy, ale nie akceptujesz chaosu.
- Lubisz clean code, sensowne wzorce i decyzje architektoniczne, które da się obronić.
- SQL Server traktujesz jako kluczowy element systemu, nie tylko bazę danych.
- Rozumiesz, że systemy MES / ERP / APS / WMS to inne wyzwanie niż CRUD + formularz.
- Potrafisz współpracować z wdrożeniowcami i zrozumieć, co naprawdę dzieje się u klienta.
- Umiesz komunikować się z nietechnicznymi osobami, tłumacząc decyzje bez technicznego bełkotu.
- Cenisz partnerstwo, odpowiedzialność i długofalową współpracę B2B.
Nie szukamy
- 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
- 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.
- kod trafia na produkcję
- developer ma wpływ na kierunek rozwoju systemu
- współpraca z wdrożeniami łączy się ze zdobywaniem wiedzy
- liczy się stabilność, wydajność i jakość, nie ilość commitów
ZAKRES WSPÓŁPRACY (CO BĘDZYSZ ROBIĆ)
Backend / Architektura
- rozwój systemów Optimakers na platformie .NET
- tworzenie logiki biznesowej w C#, API oraz integracji
- rozbudowa i optymalizacja istniejących modułów (wydajność, skalowalność, architektura)
- praca z SQL Server (zapytania, procedury, optymalizacja, indeksy)
- integracje REST API z systemami klientów
- rozwiązywanie problemów użytkowników i zespołu wdrożeniowego
- cykliczna obsługa 2. linii wsparcia (pomoc konsultantom, wyceny funkcjonalności)
Frontend
- rozwój frontendu opartego o Razor, JavaScript, JQuery, HTML i 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ółpraca z zespołem wdrożeniowym (sporadyczny kontakt z klientem)
- udział w projektowaniu rozwiązań technicznych i funkcjonalnych
Jeśli masz potencjał
- współtworzenie architektury aplikacji
- automatyzacje i narzędzia wewnętrzne
- mentorowanie innych programistów
- udział w projektowaniu UI/UX
Możesz być zmotywowany, jeśli 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 ciągłej pracy, z wieloma użytkownikami, wymagających monitorowania i optymalizacji wydajności oraz 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ń, procedur, indeksów, planów 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
- doświadczenie z Dockerem i odseparowanymi środowiskami developerskimi
- praca w architekturze mikroserwisowej lub rozproszonej
- istotne doświadczenie z CI/CD i automatyzacją buildów
- pisanie testów automatycznych (unit, integracyjne, API)
- znajomość DDD / CQRS i sytuacji, kiedy mają sens
- doświadczenie w refaktoryzacji istniejących systemów (nie tylko greenfield)
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ę”