Full Stack Developer (C# + TypeScript)
⚲ Warszawa, Ursynów
Do uzgodnienia
Wymagania
- .NET
- C#
- MVC
- DDD
- SQL
- TypeScript
- JavaScript
- Next.js
- React.js
- React Native
Opis stanowiska
Nasze wymagania:
minimum 3-lata komercyjnego doświadczenia w programowaniu C#
biegła znajomość platformy .NET, C#, ASP i wzorca MVC
bardzo dobra znajomość wzorców projektowych i dobrych praktyk programistycznych
przynajmniej dobra znajomość zagadnień architektury aplikacji
znajomość podejścia Domain Driven Design
znajomość MS SQL Server lub T-SQL
znajomość Entity Framework Core
znajomość JavaScript, TypeScript
Mile widziane:
znajomość RabbitMQ, Redis
znajomość przynajmniej jednego frameworka JS (np. NextJS, React, Svelte, Angular)
znajomość Dapper
znajomość testów integracyjnych ASP.NET Core
doświadczenie we wdrażaniu wzorca Strangler Fig z wykorzystaniem YARP
O projekcie:
Jesteśmy dystrybutorem sprzętu serwerowego, który obsługuje największe firmy w Polsce i Europie, takie jak: mBank, BMW, CCC, Zalando czy Credit Suisse. Z myślą o nich tworzymy webowy system e-commerce połączony z naszym autorskim systemem ERP.
Jako programista będziesz odpowiedzialny za tworzenie nowych funkcjonalności aplikacji ERP oraz utrzymanie i rozwój istniejącego kodu. Jedną ze szczególnie ciekawych funkcjonalności będzie graficzny konfigurator serwerów.
Zakres obowiązków:
tworzenie nowych funkcjonalności aplikacji ERP zgodnie z wytycznymi
rozwój i utrzymanie istniejącego kodu
projektowanie i implementacja API (REST)
projektowanie modelu domenowego i schematu bazy danych
tworzenie interfejsów użytkownika
współpraca z zespołem front-end
Oferujemy:
zatrudnienie w oparciu o umowę o pracę, zlecenie lub B2B
realny wpływ na projekt i możliwość realizacji własnych pomysłów
możliwość rozwoju i podnoszenia swoich umiejętności
udział w rozwoju ambitnego produktu w dynamicznie rozwijającej się polskiej firmie działającej na rynku międzynarodowym
minimum 3-lata komercyjnego doświadczenia w programowaniu C#
biegła znajomość platformy .NET, C#, ASP i wzorca MVC
bardzo dobra znajomość wzorców projektowych i dobrych praktyk programistycznych
przynajmniej dobra znajomość zagadnień architektury aplikacji
znajomość podejścia Domain Driven Design
znajomość MS SQL Server lub T-SQL
znajomość Entity Framework Core
znajomość JavaScript, TypeScript
Mile widziane:
znajomość RabbitMQ, Redis
znajomość przynajmniej jednego frameworka JS (np. NextJS, React, Svelte, Angular)
znajomość Dapper
znajomość testów integracyjnych ASP.NET Core
doświadczenie we wdrażaniu wzorca Strangler Fig z wykorzystaniem YARP
O projekcie:
Jesteśmy dystrybutorem sprzętu serwerowego, który obsługuje największe firmy w Polsce i Europie, takie jak: mBank, BMW, CCC, Zalando czy Credit Suisse. Z myślą o nich tworzymy webowy system e-commerce połączony z naszym autorskim systemem ERP.
Jako programista będziesz odpowiedzialny za tworzenie nowych funkcjonalności aplikacji ERP oraz utrzymanie i rozwój istniejącego kodu. Jedną ze szczególnie ciekawych funkcjonalności będzie graficzny konfigurator serwerów.
Zakres obowiązków:
tworzenie nowych funkcjonalności aplikacji ERP zgodnie z wytycznymi
rozwój i utrzymanie istniejącego kodu
projektowanie i implementacja API (REST)
projektowanie modelu domenowego i schematu bazy danych
tworzenie interfejsów użytkownika
współpraca z zespołem front-end
Oferujemy:
zatrudnienie w oparciu o umowę o pracę, zlecenie lub B2B
realny wpływ na projekt i możliwość realizacji własnych pomysłów
możliwość rozwoju i podnoszenia swoich umiejętności
udział w rozwoju ambitnego produktu w dynamicznie rozwijającej się polskiej firmie działającej na rynku międzynarodowym
🔍 Dekoder Ogłoszenia
🟡
bardzo dobra znajomość wzorców projektowych i dobrych praktyk programistycznych
Oczekuje się, że kandydat nie tylko zna wzorce, ale potrafi je stosować w praktyce i tworzyć czysty, łatwy w utrzymaniu kod.
🟡
przynajmniej dobra znajomość zagadnień architektury aplikacji
Może oznaczać zarówno ogólne rozumienie, jak i potrzebę aktywnego udziału w decyzjach architektonicznych.
🟡
znajomość podejścia Domain Driven Design
Może oznaczać zarówno podstawową wiedzę, jak i konieczność głębokiego zrozumienia i stosowania DDD w praktyce.
🔴
tworzenie nowych funkcjonalności aplikacji ERP zgodnie z wytycznymi
Sugestia, że praca może być bardziej zadaniowa i mniej kreatywna, z naciskiem na realizację narzuconych wymagań.
🔴
zatrudnienie w oparciu o umowę o pracę, zlecenie
Elastyczność formy zatrudnienia, ale może też oznaczać brak jasności co do preferowanej formy lub możliwość wyboru mniej korzystnej.