Senior Backend Developer / Team Lead
Hands-on tech lead at a Polish cybersecurity firm building PAM (privileged access management) software: most of the time is spent coding and shaping architecture in Rust (new code) and C (legacy), plus leading a 3–5 person dev+QA team through reviews, mentoring, and planning.
- Compensation
- Not disclosed
- Location
- Warszawa
- Work setup
- Remote
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Backend
- Posted
Skills
Must have
- Fluent knowledge of C and/or Rust
- Knowledge of databases and SQL
- Knowledge of cryptography and security fundamentals
- Basic knowledge of Linux/Unix operating systems, terminal work, and scripting
- Experience as a team lead or similar team role (e.g. Tech Lead)
- Ability to independently manage tasks and support/mentor less experienced colleagues
- Effective planning of own and others' work, with proper prioritization
Nice to have
- Experience effectively using AI tools in daily work
- Knowledge of network protocol internals (TLS, HTTP/S)
- Knowledge of CI/CD
Full description
Fudo Security to lider w obszarze bezpieczeństwa IT, tworzący rozwiązania umożliwiające bezpieczny zdalny dostęp. Z naszych produktów korzystają setki klientów w ponad 30 krajach na całym świecie. Jako pierwsza polska firma znaleźliśmy się w prestiżowym raporcie Gartner Magic Quadrant dla rynku PAM. Na co dzień stawiamy na wysoką jakość naszych rozwiązań i realne potrzeby bezpieczeństwa naszych klientów. Praca nad cyberbezpieczeństwem razem z #FudoSquad to nie tylko odpowiedzialność, ale też ogromna satysfakcja i ciekawe wyzwania.
OBECNIE POSZUKUJEMY KANDYDATÓW NA STANOWISKO:
SENIOR BACKEND DEVELOPER / TEAM LEADO stanowisku / projekcie:
Poszukujemy doświadczonego programisty C lub Rust, który obok pracy inżynierskiej weźmie odpowiedzialność za prowadzenie kilkuosobowego zespołu developerskiego.
Obecnie intensywnie rozwijamy nasz stos technologiczny — Rust jest kluczowym językiem dla nowego kodu. Spora część istniejącego kodu została napisana w C i wciąż aktywnie z niego korzystamy, dlatego oczekujemy zaangażowania zarówno we wdrażanie Rusta, jak i w utrzymanie oraz rozwój kodu w C.
To rola dwutorowa: większość czasu to praca z kodem (własne zadania, architektura, code review), pozostała część to prowadzenie zespołu. Nie szukamy managera, który przestał programować, ani programisty, który nie chce odpowiadać za pracę innych osób.
Nowy członek zespołu będzie:
- Projektować i rozwijać architekturę nowych funkcjonalności (RFC, decyzje techniczne).
- Kierować i wspierać zespół 3–5 osób (developerzy + QA) — dzielić się wiedzą, mentorować, dbać o rozwój kompetencji.
- Analizować i wyceniać nowe projekty, dzielić je na zadania i pilnować terminów.
- Dbać o jakość kodu i bezpieczeństwo aplikacji poprzez dobre projektowanie, przeglądy kodu i pair programming.
- Rozwiązywać wyzwania techniczne w środowiskach deweloperskich, testowych i produkcyjnych.
- Utrzymywać i rozwijać istniejące rozwiązania, dbając o ich spójność i bezpieczeństwo.
Co jest dla nas ważne:
- Biegła znajomość języka C i/lub Rust.
- Znajomość baz danych i języka SQL.
- Znajomość podstaw kryptografii oraz security.
- Podstawowa znajomość systemów operacyjnych z rodziny Linux/Unix oraz umiejętność pracy z terminalem oraz pisania skryptów.
- Doświadczenie w pracy na stanowisku lidera zespołu lub innych rolach związanych z pracą zespołową (np. Tech Lead).
- Umiejętność samodzielnego zarządzania zadaniami, ze świadczeniem wsparcia i/lub nadzoru dla mniej doświadczonych współpracowników.
- Efektywne planowanie własnej pracy, pracy innych developerów oraz właściwe ustalanie priorytetów.