Experienced & Energetic TypeScript/JavaScript/.NET Backend Developer
emagine
To rola senior backend developera w globalnym ekosystemie sprzedaży. Będziesz częścią 25-osobowego zespołu odpowiedzialnego za system obsługujący tysiące przedstawicieli handlowych. System jest w trakcie transformacji z legacy .NET monolithu na nowoczesną architekturę serverless z TypeScript/Node i .NET na AWS z Kafka. Praca to głównie ewolucyjne utrzymanie i stopniowe ulepszanie istniejącego kodu, a nie budowa od zera. Wymagana jest duża energia, proaktywność i nastawienie 'get-things-done'.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: brak widełek wynagrodzenia, brak opisu procesu rekrutacyjnego.
To rola senior backend developera w globalnym ekosystemie sprzedaży. Będziesz częścią 25-osobowego zespołu odpowiedzialnego za system obsługujący tysiące przedstawicieli handlowych. System jest w trakcie transformacji z legacy .NET monolithu na nowoczesną architekturę serverless z TypeScript/Node i .NET na AWS z Kafka. Praca to głównie ewolucyjne utrzymanie i stopniowe ulepszanie istniejącego kodu, a nie budowa od zera. Wymagana jest duża energia, proaktywność i nastawienie 'get-things-done'.
- ✓Praca nad systemem o globalnym zasięgu i znaczeniu dla sprzedaży
- ✓Nowoczesny stack: AWS serverless, event-driven, TypeScript, Docker
- ✓Autonomiczny zespół z poczuciem odpowiedzialności
- ✓Możliwość wpływania na architekturę i sposób pracy
- ✓Długoterminowy kontrakt (longterm)
- −Praca w agencji (emagine) – może oznaczać mniejszą stabilność i bycie przypisanym do klienta
- −System w trakcie transformacji – będzie sporo legacy .NET 4.8 i 'fire fighting'
- −Wymaganie 'energiczny i inspirujący' – subiektywne kryterium może być trudno ocenić w rekrutacji
- −Brak widełek płacowych w ogłoszeniu
- !Rola w dużej korporacji – może być sporo procesów i biurokracji
- !Nacisk na 'evolutive maintenance' – oznacza, że nie będzie rewolucji, tylko stopniowe ulepszanie
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Pisanie i refaktoryzacja kodu backendowego w TypeScript/JavaScript oraz .NET na AWS Lambda, ECS i API Gateway
- •Praca nad incydentami i bugami w aplikacji (tzw. fire fighting) oraz mniejszymi usprawnieniami
- •Uczestnictwo w projektowaniu i implementacji nowych funkcjonalności w architekturze event-driven z Kafka
- •Utrzymanie i rozwój baz danych PostgreSQL i DynamoDB
- •Kodowanie z użyciem Docker, Localstack i Testcontainers do testowania lokalnie
- •Współpraca z zespołem w ramach code review i pair programming
- •Stopniowa modernizacja legacy kodu .NET 4.8 przy każdej zmianie (evolutive maintenance)
- •Udział w spotkaniach i planowaniu sprintów w ramach samoorganizującego się zespołu
Oferta dla doświadczonych specjalistów (Senior).
Senior developer z przynajmniej 3-4 latami doświadczenia w backendzie, znający TypeScript i .NET, z podstawami AWS. Musi mieć 'can-do' attitude i chęć do pracy w zespole nad ewolucyjnym utrzymaniem systemu.
Juniorzy, osoby szukające w pełni zdalnej pracy, osoby wolące zielone pola (greenfield) zamiast pracy z legacy code, oraz ci, którzy nie lubią częstego gaszenia pożarów (fire fighting).
- ?Jaki jest zakres odpowiedzialności zespołu – czy zajmujemy się całością systemu, czy konkretnym modułem?
- ?Ile procent kodu to legacy .NET 4.8, a ile to już nowa architektura?
- ?Czy są dyżury on-call? Jak często?
- ?Jak wygląda proces rekrutacyjny – ile etapów, czy jest zadanie domowe?
- ?Czy istnieje możliwość pracy zdalnej z Polski, czy konieczna jest obecność w Sztokholmie?
- ?Jak duży jest zespół backendowy? Kto podejmuje decyzje architektoniczne?
- −Brak widełek wynagrodzenia
- −Brak opisu procesu rekrutacyjnego
- −Nie wiadomo, czy jest możliwość pracy w pełni zdalnej (mimo hybrydy w Sztokholmie)
- −Nie określono budżetu na szkolenia ani benefity
Zespół dąży do autonomii i empowermentu, promuje proaktywność i ciągłe doskonalenie. Oczekuje się, że członkowie będą inspirować innych i brać odpowiedzialność za swoje zadania.