Senior Rust Developer
⚲ Warszawa
25 000 - 30 000 PLN (PERMANENT)
Wymagania
- Software development
- Rust
- Analiza techniczna
- Analiza biznesowa
- Linux
- Docker
Opis stanowiska
O projekcie:
Czego dotyczy projekt?
Projekt obejmuje rozwój i utrzymanie systemu transakcyjnego funkcjonującego w środowisku rynku kapitałowego. Zakres prac obejmuje tworzenie nowych funkcjonalności, rozwój i optymalizację istniejącego oprogramowania oraz zapewnienie wysokiej wydajności, stabilności i niezawodności systemu opartego na języku Rust.
Oferujemy- zatrudnienie na podstawie umowy o pracę,- możliwość pracy przy rozwiązaniach wykorzystywanych w środowisku rynku kapitałowego,- możliwość rozwoju zawodowego i zdobywania doświadczenia w obszarze nowoczesnych technologii,- atrakcyjny system wynagradzania,- dostęp do szkoleń, konferencji i kursów,- bogaty pakiet benefitów, obejmujący m.in. pakiet kafeteryjny, prywatną opiekę medyczną, ubezpieczenie na życie oraz PPE,- możliwość pracy w modelu hybrydowym.
Wymagania:
- minimum 5 lat doświadczenia na stanowisku Software Developer, w tym co najmniej 2–3 lat doświadczenia w programowaniu w języku Rust,- znajomości zagadnień związanych z projektowaniem i programowaniem systemów rozproszonych,- znajomości programowania systemowego i funkcyjnego,- umiejętności analizy wymagań biznesowych i technicznych oraz przekładania ich na rozwiązania programistyczne,- umiejętności identyfikowania i rozwiązywania problemów dotyczących kodu oraz architektury systemu,- wiedzy z zakresu komunikacji sieciowej,- znajomości środowiska Linux oraz technologii Docker,- umiejętności analizy problemów, projektowania rozwiązań oraz optymalizacji kodu pod kątem złożoności obliczeniowej i pamięciowej,- dobrej organizacji pracy własnej, inicjatywy i zaangażowania,- komunikatywnej znajomości języka angielskiego.
Codzienne zadania:
- tworzenie nowych funkcjonalności i mechanizmów systemu transakcyjnego w języku Rust, zgodnie z wymaganiami projektowymi,
- rozwój, modyfikacja i optymalizacja istniejących komponentów systemu,
- analiza wymagań biznesowych i technicznych oraz przekładanie ich na rozwiązania programistyczne,
- diagnozowanie i rozwiązywanie problemów związanych z kodem oraz architekturą systemu,
- projektowanie i wdrażanie rozwiązań z uwzględnieniem wydajności, niezawodności i skalowalności,
- przygotowywanie dokumentacji technicznej projektowanego i wdrażanego oprogramowania,
- współpraca przy automatyzacji testów oraz doskonaleniu procesów testowania,
- monitorowanie jakości kodu oraz identyfikowanie obszarów wymagających optymalizacji i usprawnień,
- współpraca z zespołem developerskim przy wypracowywaniu optymalnych rozwiązań technologicznych,
- współpraca z architektami, programistami i testerami w celu zapewnienia wysokiej jakości dostarczanego oprogramowania.
Czego dotyczy projekt?
Projekt obejmuje rozwój i utrzymanie systemu transakcyjnego funkcjonującego w środowisku rynku kapitałowego. Zakres prac obejmuje tworzenie nowych funkcjonalności, rozwój i optymalizację istniejącego oprogramowania oraz zapewnienie wysokiej wydajności, stabilności i niezawodności systemu opartego na języku Rust.
Oferujemy- zatrudnienie na podstawie umowy o pracę,- możliwość pracy przy rozwiązaniach wykorzystywanych w środowisku rynku kapitałowego,- możliwość rozwoju zawodowego i zdobywania doświadczenia w obszarze nowoczesnych technologii,- atrakcyjny system wynagradzania,- dostęp do szkoleń, konferencji i kursów,- bogaty pakiet benefitów, obejmujący m.in. pakiet kafeteryjny, prywatną opiekę medyczną, ubezpieczenie na życie oraz PPE,- możliwość pracy w modelu hybrydowym.
Wymagania:
- minimum 5 lat doświadczenia na stanowisku Software Developer, w tym co najmniej 2–3 lat doświadczenia w programowaniu w języku Rust,- znajomości zagadnień związanych z projektowaniem i programowaniem systemów rozproszonych,- znajomości programowania systemowego i funkcyjnego,- umiejętności analizy wymagań biznesowych i technicznych oraz przekładania ich na rozwiązania programistyczne,- umiejętności identyfikowania i rozwiązywania problemów dotyczących kodu oraz architektury systemu,- wiedzy z zakresu komunikacji sieciowej,- znajomości środowiska Linux oraz technologii Docker,- umiejętności analizy problemów, projektowania rozwiązań oraz optymalizacji kodu pod kątem złożoności obliczeniowej i pamięciowej,- dobrej organizacji pracy własnej, inicjatywy i zaangażowania,- komunikatywnej znajomości języka angielskiego.
Codzienne zadania:
- tworzenie nowych funkcjonalności i mechanizmów systemu transakcyjnego w języku Rust, zgodnie z wymaganiami projektowymi,
- rozwój, modyfikacja i optymalizacja istniejących komponentów systemu,
- analiza wymagań biznesowych i technicznych oraz przekładanie ich na rozwiązania programistyczne,
- diagnozowanie i rozwiązywanie problemów związanych z kodem oraz architekturą systemu,
- projektowanie i wdrażanie rozwiązań z uwzględnieniem wydajności, niezawodności i skalowalności,
- przygotowywanie dokumentacji technicznej projektowanego i wdrażanego oprogramowania,
- współpraca przy automatyzacji testów oraz doskonaleniu procesów testowania,
- monitorowanie jakości kodu oraz identyfikowanie obszarów wymagających optymalizacji i usprawnień,
- współpraca z zespołem developerskim przy wypracowywaniu optymalnych rozwiązań technologicznych,
- współpraca z architektami, programistami i testerami w celu zapewnienia wysokiej jakości dostarczanego oprogramowania.
🔍 Dekoder Ogłoszenia
🟡
atrakcyjny system wynagradzania
Ogólnik, brak konkretnych widełek