Job Description
Dołącz do InnoSoft Solutions, wiodącej firmy technologicznej w Warszawie, gdzie tworzymy skalowalne produkty SaaS dla rynku globalnego. Poszukujemy doświadczonego Inżyniera Oprogramowania, który chce mieć realny wpływ na architekturę systemów i współtworzyć zespół inżynierów najwyższej klasy. Cenimy jakość kodu, kulturę feedbacku i ciągły rozwój. Oferujemy pracę w oparciu o najlepsze praktyki Agile, nowoczesny stack technologiczny (Python, Java, AWS) oraz przyjazną atmosferę bez zbędnej biurokracji.
Responsibility
- Projektowanie, rozwijanie i utrzymywanie skalowalnych mikroserwisów i API.
- Implementacja nowych funkcjonalności zgodnie z wymaganiami biznesowymi i standardami Clean Code.
- Współtworzenie architektury systemu i dobór odpowiednich technologii.
- Przeprowadzanie code review i dbanie o wysoką jakość dostarczanego kodu.
- Współpraca z Product Ownerem i zespołem DevOps w celu optymalizacji procesu dostarczania oprogramowania.
- Debugowanie i rozwiązywanie problemów produkcyjnych, optymalizacja wydajności.
- Mentoring młodszych członków zespołu i dzielenie się wiedzą.
Qualification
- Minimum 4–5 lat komercyjnego doświadczenia w tworzeniu oprogramowania.
- Bardzo dobra znajomość Pythona (lub Javy/Go) oraz paradygmatów programowania obiektowego i funkcyjnego.
- Doświadczenie w projektowaniu systemów rozproszonych i mikroserwisów.
- Praktyczna znajomość baz danych SQL (PostgreSQL) i NoSQL (Redis, MongoDB).
- Znajomość platform chmurowych (AWS/GCP) oraz konteneryzacji (Docker, Kubernetes).
- Umiejętność pisania testów (jednostkowych, integracyjnych, e2e).
- Bieżąca znajomość systemu kontroli wersji Git oraz narzędzi CI/CD.
- Komunikatywna znajomość języka angielskiego (min. B2) – codzienna współpraca z zespołami międzynarodowymi.