Programista Middle React Ukraina, віддалено O nas Syndicode to wartość- zaangażowany partner w tworzeniu oprogramowania z rozproszonym na całym świecie zespołem inżynierów, projektantów, architektów i menedżerów IT. Łączy nas misja dostarczania naszym klientom oprogramowania i usług, które działają, wyglądają i działają zgodnie z przeznaczeniem. Wierzymy, że nasi ludzie i kultura zapewniają ciągły sukces Syndicode. Nasz zespół łączy wspólne zasady, takie jak odpowiedzialność, zaangażowanie,
Programista Middle React
Ukraina, віддалено
O nas
Syndicode to wartość- zaangażowany partner w tworzeniu oprogramowania z rozproszonym na całym świecie zespołem inżynierów, projektantów, architektów i menedżerów IT. Łączy nas misja dostarczania naszym klientom oprogramowania i usług, które działają, wyglądają i działają zgodnie z przeznaczeniem.
Wierzymy, że nasi ludzie i kultura zapewniają ciągły sukces Syndicode. Nasz zespół łączy wspólne zasady, takie jak odpowiedzialność, zaangażowanie, doskonałość, widoczność, uczciwość, innowacyjność, wygrana-wygrana i elastyczność. Syndicoderzy to profesjonaliści, którzy dążą do samodoskonalenia poprzez ciągłe uczenie się, chętnie wprowadzają ulepszenia w procesach pracy i potrafią analizować różne źródła, aby podejmować rozsądne i terminowe decyzje.
Jeśli to brzmi podobnie, aplikuj na nasze stanowiska i zostań nowym Syndykoderem!
O roli
Na stanowisko programisty Middle React poszukujemy dynamicznego i wykwalifikowanego specjalisty, który przyczyni się do projektowania i utrzymywania przyjaznych dla użytkownika aplikacji internetowych. Idealny kandydat może wykazać się udokumentowanym doświadczeniem we wdrażaniu i ulepszaniu funkcji przy użyciu aktualnych frameworków front-endowych. To stanowisko zapewnia Ci ekscytującą możliwość wykorzystania swojej wiedzy inżynierskiej, zapewniając, że nasze projekty spełniają wysokie standardy użyteczności i wydajności.
Czym będziesz się zajmować
- Tworzenie czystego, wydajnego, czytelnego, łatwego w utrzymaniu i skalowalnego kodu w oparciu o specyfikacje;
- Analizowanie wymagań funkcjonalnych i dostosowywanie wymagań technicznych w razie potrzeby;
- Udział w projektowaniu architektury funkcji we współpracy z zespołem;
- Proaktywne identyfikowanie i komunikowanie potencjalnych problemów spowodowanych wybranymi ścieżkami lub planowanym rozwojem;
- Szacowanie zadań i prac w celu dotrzymania terminów, terminowe raportowanie wszelkich niezbędnych przesunięć lub zmian terminów;
- Stosowanie powszechnych podejść i praktyk w zakresie kodowania;
- Testowanie funkcjonalności całego kodu/komponentów/aplikacji w celu sprawdzenia, czy działa;
- Tworzenie dokumentów technicznych do celów referencyjnych i raportowania oraz ich aktualizacja;
- Aktualizacja nowych i istniejących rozwiązań, jeśli zajdzie taka potrzeba;
- Udział w przeglądach kodu dla inżynierów w zespole;
- Branie udziału w warsztatach i seminariach internetowych w celu dzielenia się wiedzą.
Czego będziesz potrzebować
- Tytuł licencjata i/lub magistra w dziedzinie informatyki, inżynierii oprogramowania lub pokrewnej dziedzinie ;
- 3-5 lat doświadczenia zawodowego w tworzeniu oprogramowania front-end;
- Biegłość w React JS lub innych odpowiednich frameworkach JavaScript;
- Znajomość Next.js i TypeScript;
- Znajomość frameworka Chakra UI lub innych bibliotek CSS w JS;
- Kompetencja w GraphQL, w szczególności w korzystaniu z klienta URQL GraphQL;
- Znajomość frameworków testowych, takich jak Jest, React Testing Library i MSW (Mock Service Worker);
- Znajomość bibliotek zarządzania stanowego, takich jak Zustand lub innych;
- Biegła znajomość bibliotek do zarządzania formularzami, takich jak react-hook-form lub inne;
- Dogłębne zrozumienie zasad, metodologii i najlepszych praktyk tworzenia oprogramowania (np. Agile, Scrum, Waterfall);
- Biegłość w pisaniu czystego, wydajnego i łatwego w utrzymaniu kodu;
- Skrupulatna dbałość o szczegóły w celu zapewnienia dokładności, bezpieczeństwa i niezawodności systemów oprogramowania;
- Dogłębna wiedza na temat wzorców projektowania oprogramowania;
- Doświadczenie w projektowaniu i wdrażaniu planów testów;
- Umiejętność tworzenia i utrzymywania kompleksowej dokumentacji technicznej;
- Doświadczenie z systemami kontroli wersji, takimi jak Git;
- Umiejętność efektywnego zarządzania czasem i dotrzymywania terminów projektów;
- Skuteczne umiejętności komunikacyjne potrzebne do współpracy z członkami zespołu i ewentualnie mentorowania mniej wykwalifikowanych programistów;
- Chęć i umiejętność bycia na bieżąco z pojawiającymi się technologiami i trendami branżowymi.
Miło jest mieć
- Odpowiednie certyfikaty w pokrewnych dziedzinach.
Co otrzymasz w Syndicode
- 15 dni urlopu, 11 dni wolnych od pracy i 20 zwolnień lekarskich dni w roku;
- Praca w pełni zdalna;
- Wsparcie edukacyjne;
- Wewnętrzne spotkania techniczne;
- Ciągła informacja zwrotna w obrębie zespołów i działów;
- Zespół na najwyższym poziomie;
- Możliwość uczestniczenia w podejmowaniu decyzji i wnoszenia nowych pomysłów;
- Samorządność: możliwość zarządzania czasem i planowania działań;
- Dynamiczne, szybko rozwijające się środowisko: szybko reagujemy i dostosowujemy się do zmian zachodzących na świecie i rynku.