Projekt zakłada rozwój, modernizację oraz utrzymanie nowoczesnych systemów informatycznych wspierających działalność finansową organizacji w obszarze usług leasingowych. Budowane i ulepszane rozwiązania technologiczne mają charakter systemów webowych opartych o architekturę wielowarstwową i rozproszoną, umożliwiających efektywną i bezpieczną obsługę procesów leasingowych. Kluczowe moduły aplikacji obejmują między innymi zarządzanie finansami, kalkulację ofert leasingowych, integrację z systemami zewnętrznymi oraz raportowanie.
Systemy są tworzone w modelu SPA (Single Page Application), z wykorzystaniem języków programowania C# lub Java oraz relacyjnych baz danych. Procesy programistyczne opierają się na podejściu DevOps, a prace realizowane są w metodykach zwinnych (Agile/Scrum). Projekt uwzględnia integrację z technologiami konteneryzacji (Docker, Kubernetes) oraz automatyzację procesu wdrażania i testowania (CI/CD)
Senior Fullstack Developer (Java, C#)
Twój zakres obowiązków
- Projektowanie i rozwój aplikacji webowych wspierających procesy finansowe mLeasingu.
- Utrzymanie i optymalizacja istniejących systemów, analiza i usuwanie błędów.
- Udział w projektowaniu architektury nowych systemów i komponentów.
- Wdrażanie rozwiązań opartych o architekturę wielowarstwową i rozproszoną.
- Współpraca z zespołem programistów, testerów, analityków i DevOps.
- Uczestnictwo w planowaniu sprintów oraz realizacja zadań w metodyce Agile (Scrum/Kanban).
- Udział w tworzeniu, wdrażaniu i utrzymaniu procesów CI/CD.
- Praca z repozytorium kodu (GIT), wykonywanie code review.
- Pisanie testów automatycznych (jednostkowych, integracyjnych, e2e).
- Współpraca przy wdrożeniach kontenerowych (Docker) oraz orkiestracji aplikacji (Kubernetes).
Nasze wymagania
- Wykształcenie wyższe informatyczne lub inne techniczne.
- Biegła znajomość języka C# lub Java.
- Znajomość relacyjnych baz danych i języka SQL.
- Doświadczenie w budowie aplikacji webowych typu SPA.
- Doświadczenie w projektowaniu i tworzeniu rozwiązań w oparciu o architekturę wielowarstwową.
- Umiejętność kreatywnego rozwiązywania problemów technicznych.
- Znajomość języka angielskiego umożliwiająca czytanie dokumentacji technicznej i komunikację z dostawcami zagranicznymi.
- Doświadczenie w pracy zespołowej w metodykach Agile/Scrum.
- Znajomość systemu kontroli wersji GIT.
- Doświadczenie w tworzeniu aplikacji z wykorzystaniem kolejek komunikacyjnych (np. RabbitMQ, Kafka).
- Doświadczenie w projektowaniu rozproszonych systemów.
- Znajomość tworzenia testów automatycznych (jednostkowych, integracyjnych, end-to-end).
- Znajomość procesów Continuous Integration/Deployment (CI/CD).
- Doświadczenie w pracy z Dockerem oraz Kubernetesem.
- Znajomość systemu operacyjnego Linux.