Co musi mieć Senior Developer Fullstack ?
- Doświadczenie min. 5 lat w tworzeniu oprogramowania w językach Java oraz TypeScript (Angular)
- Bardzo dobra znajomość: Java 11/21, Angular 2+, Kafka, SQL Oracle, architektury mikroserwisowej, CI/CD, REST, SOAP
- Doświadczenie w pracy z frameworkami: Spring, Spring Boot, Spring Security, Hibernate
- Znajomość narzędzi: IntelliJ, SoapUI, Postman
- Umiejętność stosowania dobrych praktyk programistycznych i wzorców projektowych
- Doświadczenie w tworzeniu kodu pokrytego testami jednostkowymi, integracyjnymi oraz E2E (przewaga testów automatycznych)
- Znajomość architektury heksagonalnej oraz DDD
- Komunikatywna znajomość języka polskiego (mowa i pismo)
- Znajomość języka angielskiego umożliwiająca pracę z dokumentacją techniczną i kodem
Zakres obowiązków:
- Rozwój i optymalizacja aplikacji obsługujących procesy kredytowe w banku
- Integracja systemów z partnerami handlowymi
- Udział w nowych projektach oraz rozwój istniejących rozwiązań w obszarze Consumer Finance
Projekt:
- Praca w kompletnym zespole scrumowym (analitycy, programiści, testerzy, Product Owner, Scrum Master)
- Metodyka pracy: Agile (sprinty 2-tygodniowe)
- Proporcja pracy front-end/back-end: 40% / 60%
- Proporcja testów automatycznych do manualnych: 70% / 30%