Full-Stack TypeScript Developer
⚲ Poznań, Kraków, Wrocław, Warszawa, Gdańsk
11 000 - 15 000 PLN netto (B2B)
Wymagania
- Redis
- Nuxt.js
- Nest.js
- TypeScript
- Vue.js
- NATS
- Docker
- DDD
- MySQL
Opis stanowiska
O pracy w Aurorii
Auroria to firma, w której rzemiosło jubilerskie spotyka się z technologią, odpowiedzialnością i dbałością o relacje – zarówno z klientami, jak i wewnątrz zespołu. Tworzymy biżuterię zaręczynową i ślubną, towarzysząc ludziom w jednych z najważniejszych momentów ich życia.
Z perspektywy pracy w Aurorii oznacza to, że:
• dużą wagę przykładamy do jakości, detali i sensu tego, co tworzymy – także w obszarze technologii,
• myślimy o doświadczeniu klienta na każdym etapie – online, w salonach i „pomiędzy”,
• bierzemy odpowiedzialność za swoje obszary i traktujemy je jak własne,
• współpracujemy między zespołami w oparciu o szczerość, szacunek i otwartą komunikację,
• rozwijamy produkty i procesy w sposób przemyślany, z myślą o długim horyzoncie.
Budujemy środowisko pracy, w którym technologia nie jest celem samym w sobie, ale narzędziem wspierającym rzemiosło, emocje i decyzje klientów.
Szukamy programistki / programisty, która/y chce współtworzyć nasze rozwiązania technologiczne w sposób odpowiedzialny i świadomy. To rola dla osoby, która ceni jakość, porządek w systemach i rozumienie kontekstu biznesowego, a jednocześnie potrafi działać operacyjnie i zespołowo.
Czym będziesz się u nas zajmować?
Na tym stanowisku będziesz odpowiadać za rozwój i utrzymanie systemów, które realnie wspierają sprzedaż naszej biżuterii – zarówno online, jak i w salonach stacjonarnych.
W praktyce oznacza to m.in.:
• projektowanie i rozwijanie funkcjonalności backendowych i frontendowych wykorzystywanych na co dzień przez klientów i zespoły wewnętrzne,
• dbanie o jakość kodu, czytelność rozwiązań i ich długofalową utrzymywalność,
• współudział w decyzjach architektonicznych i stopniowym rozwoju systemów,
• pracę nad rozwiązaniami łączącymi e-commerce, narzędzia wewnętrzne oraz urządzenia wykorzystywane w salonach,
• bieżącą współpracę z innymi programistami oraz specjalistami technicznymi.
To rola dla osoby, która lubi rozumieć „dlaczego” coś robimy, a nie tylko „jak”.
Dołączysz do niewielkiego, interdyscyplinarnego zespołu technicznego, w którym:
• liczy się odpowiedzialność za wspólny efekt,
• decyzje podejmowane są blisko produktu,
• każdy ma wpływ na kierunek rozwoju rozwiązań,
• ważna jest współpraca, a nie rywalizacja.
Zespół prowadzony jest przez lidera technicznego, który stawia na klarowną architekturę, jakość i rozwiązania możliwe do utrzymania w długim okresie.
Technologie, z których korzystamy:
Backend / platforma:
• TypeScript, NestJS
• Domain-Driven Design, architektura heksagonalna
• NATS, Redis
• MySQL
• Docker, monorepo (Turborepo)
Frontend / aplikacje:
• doświadczenie w pracy z frameworkiem SSR,
• Electron
R&D / hardware:
• C++
• komunikacja z urządzeniami
• elektronika i automatyzacja
• druk 3D
Testy jednostkowe (Jest) są stałym elementem naszej pracy.
Do codziennej współpracy wykorzystujemy Jira i Slacka.
Kogo szukamy?
Szukamy osoby, która chce być ważną częścią zespołu, a nie tylko wykonawcą zadań.
Dobrze odnajdziesz się w tej roli, jeśli:
• masz doświadczenie w tworzeniu systemów produkcyjnych i potrafisz pracować samodzielnie,
• zwracasz uwagę na jakość, strukturę i konsekwencję w kodzie,
• dobrze współpracujesz z innymi i potrafisz jasno komunikować swoje decyzje,
• bierzesz odpowiedzialność za powierzony obszar,
• szukasz miejsca, z którym chcesz związać się na dłużej.
Oczekujemy:
• min. 4 lat komercyjnego doświadczenia w programowaniu (w tym min. 2 lata na poziomie mid),
• bardzo dobrej znajomości TypeScriptu,
• doświadczenia w pracy z NestJS,
• praktycznej znajomości Vue.js / Nuxt.js,
• dobrego rozumienia baz danych MySQL.
Mile widziane:
• Docker, NATS, Redis, Electron,
• C++,
• podstawy elektroniki lub automatyki.
Co oferujemy?
• dostępna forma współpracy w ramach Umowy o pracę,
• praca stacjonarna (Poznań lub Kraków) / hybrydową / zdalną
• realny wpływ na rozwój produktów i kierunek technologiczny,
• pracę przy rozwiązaniach, które mają sens i realne zastosowanie,
• budżet szkoleniowy i przestrzeń na rozwój,
• nowoczesny sprzęt (macOS lub Windows),
• prywatną opiekę medyczną,
• kartę Multisport,
• Pakiet MultiLife
• stabilną firmę produktową,
• model pracy remote-first.
Jak wygląda proces rekrutacyjny?
• Aplikacja i krótki formularz - Chcemy poznać Twoje doświadczenie
• Rozmowa online z HR - około 30 minut Porozmawiamy o Twoim doświadczeniu, motywacji, dostępności i oczekiwaniach.
• DISC D3 - krótki kwestionariusz online, który pomoże nam dopasować Twój styl pracy, komunikacji i sposobie działania do pracy w zespole.
• Spotkanie z Liderem działu IT + HR
• Zadanie rekrutacyjne - nie planujemy długiego zadania domowego. Zależy nam na tym, żeby zobaczyć, jak myślisz, jak analizujesz problem i jak podchodzisz do projektowania rozwiązania.
• Live case - spotkanie z Liderem IT
• Decyzja i informacja zwrotna. Chcemy zamknąć proces sprawnie - zależy nam na szybkiej, partnerskiej komunikacji.
Auroria to firma, w której rzemiosło jubilerskie spotyka się z technologią, odpowiedzialnością i dbałością o relacje – zarówno z klientami, jak i wewnątrz zespołu. Tworzymy biżuterię zaręczynową i ślubną, towarzysząc ludziom w jednych z najważniejszych momentów ich życia.
Z perspektywy pracy w Aurorii oznacza to, że:
• dużą wagę przykładamy do jakości, detali i sensu tego, co tworzymy – także w obszarze technologii,
• myślimy o doświadczeniu klienta na każdym etapie – online, w salonach i „pomiędzy”,
• bierzemy odpowiedzialność za swoje obszary i traktujemy je jak własne,
• współpracujemy między zespołami w oparciu o szczerość, szacunek i otwartą komunikację,
• rozwijamy produkty i procesy w sposób przemyślany, z myślą o długim horyzoncie.
Budujemy środowisko pracy, w którym technologia nie jest celem samym w sobie, ale narzędziem wspierającym rzemiosło, emocje i decyzje klientów.
Szukamy programistki / programisty, która/y chce współtworzyć nasze rozwiązania technologiczne w sposób odpowiedzialny i świadomy. To rola dla osoby, która ceni jakość, porządek w systemach i rozumienie kontekstu biznesowego, a jednocześnie potrafi działać operacyjnie i zespołowo.
Czym będziesz się u nas zajmować?
Na tym stanowisku będziesz odpowiadać za rozwój i utrzymanie systemów, które realnie wspierają sprzedaż naszej biżuterii – zarówno online, jak i w salonach stacjonarnych.
W praktyce oznacza to m.in.:
• projektowanie i rozwijanie funkcjonalności backendowych i frontendowych wykorzystywanych na co dzień przez klientów i zespoły wewnętrzne,
• dbanie o jakość kodu, czytelność rozwiązań i ich długofalową utrzymywalność,
• współudział w decyzjach architektonicznych i stopniowym rozwoju systemów,
• pracę nad rozwiązaniami łączącymi e-commerce, narzędzia wewnętrzne oraz urządzenia wykorzystywane w salonach,
• bieżącą współpracę z innymi programistami oraz specjalistami technicznymi.
To rola dla osoby, która lubi rozumieć „dlaczego” coś robimy, a nie tylko „jak”.
Dołączysz do niewielkiego, interdyscyplinarnego zespołu technicznego, w którym:
• liczy się odpowiedzialność za wspólny efekt,
• decyzje podejmowane są blisko produktu,
• każdy ma wpływ na kierunek rozwoju rozwiązań,
• ważna jest współpraca, a nie rywalizacja.
Zespół prowadzony jest przez lidera technicznego, który stawia na klarowną architekturę, jakość i rozwiązania możliwe do utrzymania w długim okresie.
Technologie, z których korzystamy:
Backend / platforma:
• TypeScript, NestJS
• Domain-Driven Design, architektura heksagonalna
• NATS, Redis
• MySQL
• Docker, monorepo (Turborepo)
Frontend / aplikacje:
• doświadczenie w pracy z frameworkiem SSR,
• Electron
R&D / hardware:
• C++
• komunikacja z urządzeniami
• elektronika i automatyzacja
• druk 3D
Testy jednostkowe (Jest) są stałym elementem naszej pracy.
Do codziennej współpracy wykorzystujemy Jira i Slacka.
Kogo szukamy?
Szukamy osoby, która chce być ważną częścią zespołu, a nie tylko wykonawcą zadań.
Dobrze odnajdziesz się w tej roli, jeśli:
• masz doświadczenie w tworzeniu systemów produkcyjnych i potrafisz pracować samodzielnie,
• zwracasz uwagę na jakość, strukturę i konsekwencję w kodzie,
• dobrze współpracujesz z innymi i potrafisz jasno komunikować swoje decyzje,
• bierzesz odpowiedzialność za powierzony obszar,
• szukasz miejsca, z którym chcesz związać się na dłużej.
Oczekujemy:
• min. 4 lat komercyjnego doświadczenia w programowaniu (w tym min. 2 lata na poziomie mid),
• bardzo dobrej znajomości TypeScriptu,
• doświadczenia w pracy z NestJS,
• praktycznej znajomości Vue.js / Nuxt.js,
• dobrego rozumienia baz danych MySQL.
Mile widziane:
• Docker, NATS, Redis, Electron,
• C++,
• podstawy elektroniki lub automatyki.
Co oferujemy?
• dostępna forma współpracy w ramach Umowy o pracę,
• praca stacjonarna (Poznań lub Kraków) / hybrydową / zdalną
• realny wpływ na rozwój produktów i kierunek technologiczny,
• pracę przy rozwiązaniach, które mają sens i realne zastosowanie,
• budżet szkoleniowy i przestrzeń na rozwój,
• nowoczesny sprzęt (macOS lub Windows),
• prywatną opiekę medyczną,
• kartę Multisport,
• Pakiet MultiLife
• stabilną firmę produktową,
• model pracy remote-first.
Jak wygląda proces rekrutacyjny?
• Aplikacja i krótki formularz - Chcemy poznać Twoje doświadczenie
• Rozmowa online z HR - około 30 minut Porozmawiamy o Twoim doświadczeniu, motywacji, dostępności i oczekiwaniach.
• DISC D3 - krótki kwestionariusz online, który pomoże nam dopasować Twój styl pracy, komunikacji i sposobie działania do pracy w zespole.
• Spotkanie z Liderem działu IT + HR
• Zadanie rekrutacyjne - nie planujemy długiego zadania domowego. Zależy nam na tym, żeby zobaczyć, jak myślisz, jak analizujesz problem i jak podchodzisz do projektowania rozwiązania.
• Live case - spotkanie z Liderem IT
• Decyzja i informacja zwrotna. Chcemy zamknąć proces sprawnie - zależy nam na szybkiej, partnerskiej komunikacji.
🔍 Dekoder Ogłoszenia
🟡
bierzemy odpowiedzialność za swoje obszary i traktujemy je jak własne
Może oznaczać dużą samodzielność, ale też brak wsparcia i presję na pełne 'właścicielstwo'
🟡
rozwijamy produkty i procesy w sposób przemyślany, z myślą o długim horyzoncie
Może oznaczać wolniejsze tempo i mniej dynamiczne środowisko