Zadania, które na Ciebie czekają:
- Rozwój oprogramowania, systemów i platform domeny CRM B2C w T-Mobile w oparciu o wymagania biznesowe przygotowywane w modelu zwinnym (Epics, User Stories);
- Współpraca z właścicielami produktu (praca w metodykach zwinnych), specjalistami UX, zespołami CI/CD i Release Management, testerami na różnych etapach tworzonego oprogramowania w zakresie: analizy wymagań, projektowania systemu, tworzenia kodu, testów manualnych i automatycznych i deploymentu;
- Udział w tworzeniu produktów T-Mobile opartych o mikroserwisy, rozwiązania chmurowe, systemy CRM, ERP, e-commerce;
- Ścisła współpraca z testerami manualnymi i automatycznymi, również przy przygotowywaniu testów manualnych i automatycznych;
- Diagnozowanie i poprawa błędów;
- Definiowanie i rozwijanie dobrych praktyk i standardów programistycznych;
- Współpraca z zespołem oraz przygotowywanie dokumentacji funkcjonalnej i technicznej.
W realizacji zadań wykorzystasz:
- Minimum 4 lata praktycznego doświadczenia w roli Full-Stack Developer, realizacja projektów dla średnich i dużych przedsiębiorstw;
- Bardzo dobra znajomość zagadnień związanych z mikroserwisami, konteneryzacją, rozwiązaniami chmurowymi;
- Bardzo dobra znajomość zagadnień związanymi z relacyjnymi (Oracle DB, PostgreSQL) i nierelacyjnymi (Cassandra, MongoDB) bazami danych;
- Bardzo dobra znajomość HTML5, CSS3, JavaScript;
- Znajomość framework-ów: Angular, AngularJS, jQuery, Bootstrap;
- Znajomość języka programowania Java i framework-ów: J2EE, Spring, SpringBoot;
- Znajomość WebServices: WSDL, SOAP, REST, JSON oraz przetwarzania XML;
- Znajomość zagadnień związanych z systemami obsługi kolejek komunikatów (np. Apache Kafka, RabbitMQ);
- Znajomość UML i Enterprise Architect;
- Znajomość zagadnień związanych z bezpieczeństwem i wydajnością systemów webowych;
- Bardzo dobra znajomość narzędzi: Jenkins, GIT, Maven, Cucumber, Docker, Kubernetes, KIBANA, shell scripts;
- Bardzo dobra znajomość języka angielskiego pozwalająca na swobodną komunikację.