Pracuj.pl Stacjonarnie Mid

Full Stack Developer (C# + TypeScript)

HARDWARE DIRECT

⚲ 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

🔍 Dekoder Ogłoszenia

🔴
bardzo dobra znajomość wzorców projektowych i dobrych praktyk programistycznych
Oczekują, że będziesz nie tylko znać wzorce, ale też potrafić je stosować w praktyce, co może oznaczać konieczność refaktoryzacji istniejącego kodu.
🔴
przynajmniej dobra znajomość zagadnień architektury aplikacji
Może to oznaczać, że będziesz zaangażowany w decyzje architektoniczne, ale też że obecna architektura może wymagać poprawy lub nie jest idealna.
🔴
znajomość podejścia Domain Driven Design
Wymaganie DDD może sugerować złożoność biznesową projektu i potrzebę głębokiego zrozumienia domeny, a nie tylko implementacji.
🔴
tworzenie interfejsów użytkownika
Chociaż jest to rola Full Stack Developera, to sformułowanie może oznaczać, że będziesz musiał poświęcić sporo czasu na frontend, nawet jeśli nie jest to Twoja główna specjalizacja.
🟡
zatrudnienie w oparciu o umowę o pracę, zlecenie
Elastyczność formy zatrudnienia może oznaczać, że firma nie jest pewna długoterminowych potrzeb lub preferuje różne modele współpracy w zależności od projektu.