JustJoin.IT Praca zdalna Mid

Programista Dart

TSS

⚲ Warszawa

15 120 - 17 640 PLN netto (B2B)

Wymagania

  • Git
  • JUnit
  • Dart
  • Figma
  • REST API
  • SQL

Opis stanowiska

W TSS napędzamy cyfrową rewolucję. Tworzymy zaawansowane systemy i innowacyjne rozwiązania z zakresu Software Development, FinTech oraz AI.
Zakres odpowiedzialności:
• Rozwój aplikacji Dart: Projektowanie, implementacja oraz rozwój nowoczesnych aplikacji z wykorzystaniem języka Dart.
• Tworzenie i rozwój interfejsów użytkownika: Implementacja widoków na podstawie projektów przygotowanych w Figma z dbałością o jakość, spójność oraz zgodność z wymaganiami biznesowymi.
• Integracja z usługami zewnętrznymi: Tworzenie i rozwój integracji z wykorzystaniem REST API oraz zapewnienie poprawnej komunikacji pomiędzy systemami.
• Praca z bazami danych: Projektowanie, rozwój i optymalizacja rozwiązań wykorzystujących relacyjne bazy danych oraz język SQL.
• Utrzymanie i rozwój istniejących systemów: Rozbudowa funkcjonalności, optymalizacja wydajności oraz usuwanie błędów w istniejących aplikacjach.
• Zapewnienie jakości oprogramowania: Tworzenie i utrzymywanie testów jednostkowych z wykorzystaniem JUnit oraz dbanie o wysoką jakość dostarczanego kodu.
• Zarządzanie kodem źródłowym: Wykorzystanie systemu kontroli wersji Git do efektywnej współpracy zespołowej oraz zarządzania zmianami w projektach.
• Analiza i rozwiązywanie problemów: Identyfikowanie przyczyn błędów, wdrażanie działań naprawczych oraz optymalizacja działania aplikacji.
• Praca w środowisku projektowym: Aktywne korzystanie z narzędzi JIRA i Confluence do planowania, dokumentowania oraz realizacji zadań projektowych.
• Współpraca zespołowa: Ścisła współpraca z analitykami, projektantami UX/UI, testerami oraz innymi programistami przy realizacji projektów informatycznych.
Wymagania:
• Doświadczenie komercyjne: Minimum 3 lata doświadczenia na stanowisku Programisty Dart.
• Dart: Bardzo dobra znajomość języka Dart oraz doświadczenie w tworzeniu i rozwijaniu aplikacji komercyjnych.
• REST API: Praktyczne doświadczenie w projektowaniu, integracji oraz obsłudze usług REST API.
• Figma: Umiejętność implementacji interfejsów użytkownika na podstawie projektów przygotowanych w Figma.
• SQL: Dobra znajomość relacyjnych baz danych oraz języka SQL.
• Testowanie: Doświadczenie w tworzeniu i utrzymywaniu testów jednostkowych z wykorzystaniem JUnit.
• Kontrola wersji: Praktyczna znajomość systemu kontroli wersji Git.
• Narzędzia projektowe: Doświadczenie w pracy z narzędziami JIRA oraz Confluence.
• Znajomość języków: Biegłe posługiwanie się językiem polskim w mowie i piśmie oraz znajomość języka angielskiego umożliwiająca efektywną pracę z dokumentacją techniczną.
Dodatkowym atutem będzie:
• Znajomość metodyk Agile/Scrum.
• Doświadczenie w pracy z procesami CI/CD.
• Umiejętność optymalizacji wydajności aplikacji.
• Znajomość dobrych praktyk w zakresie projektowania architektury aplikacji.
• Doświadczenie w pracy nad projektami realizowanymi dla sektora finansowego, administracji publicznej lub dużych organizacji.
• Otwartość na dzielenie się wiedzą oraz aktywne wspieranie rozwoju zespołu.
Co zyskujesz, dołączając do teamu?
• Stabilność i elastyczność: Długofalową współpracę w oparciu o kontrakt B2B.
• Realny wpływ: Pracę nad kluczowymi projektami, gdzie Twoje decyzje architektoniczne kształtują finalny produkt.
• Zdrowie pod kontrolą: Dofinansowanie do prywatnej opieki medycznej w PZU.
• Stały rozwój: Dostęp do wewnętrznych, specjalistycznych szkoleń z zakresu m.in. cyberbezpieczeństwa.
• Środowisko entuzjastów: Pracę w zespole, gdzie pasja łączy się z profesjonalizmem, a dobra atmosfera to standard, nie benefit.

🔍 Dekoder Ogłoszenia

🔴
Rozwój aplikacji Dart: Projektowanie, implementacja oraz rozwój nowoczesnych aplikacji z wykorzystaniem języka Dart.
Może oznaczać zarówno tworzenie od zera, jak i głównie pracę nad istniejącym, być może nie najnowszym kodem.
🔴
Tworzenie i rozwój interfejsów użytkownika: Implementacja widoków na podstawie projektów przygotowanych w Figma z dbałością o jakość, spójność oraz zgodność z wymaganiami biznesowymi.
Może oznaczać, że będziesz głównie przenosić projekty z Figmy do kodu, a niekoniecznie będziesz miał wpływ na design.
🔴
Utrzymanie i rozwój istniejących systemów: Rozbudowa funkcjonalności, optymalizacja wydajności oraz usuwanie błędów w istniejących aplikacjach.
Duża część pracy może polegać na naprawianiu i modyfikowaniu starego kodu, a nie na tworzeniu nowych, ekscytujących projektów.
🔴
Zapewnienie jakości oprogramowania: Tworzenie i utrzymywanie testów jednostkowych z wykorzystaniem JUnit oraz dbanie o wysoką jakość dostarczanego kodu.
Może oznaczać, że będziesz odpowiedzialny za pisanie testów do kodu napisanego przez innych, a niekoniecznie za cały proces testowania.
🟡
W TSS napędzamy cyfrową rewolucję. Tworzymy zaawansowane systemy i innowacyjne rozwiązania z zakresu Software Development, FinTech oraz AI.
Bardzo ogólne stwierdzenie, które może nie odzwierciedlać codziennych zadań, a jedynie aspiracje firmy.