Senior FullStack Developer
Billennium
Rola Senior FullStack Developera w Billennium to praca nad długoterminowym projektem dla klienta z branży farmaceutycznej. Będziesz projektować, rozwijać i utrzymywać frontend (Angular) i backend (Java, Spring Boot) regulowanej platformy klinicznej w chmurze AWS. Kluczowe jest przestrzeganie przepisów dotyczących wyrobów medycznych, zapewnienie jakości i śledzenia kodu oraz współpraca z zespołami produktowymi, QA, DevOps i ekspertami klinicznymi. Stack technologiczny obejmuje m.in. Angular 20, NgRx, TypeScript, Java, Spring Boot, PostgreSQL, AWS Lambda, S3, ActiveMQ, a także narzędzia bioinformatyczne jak SnpEff i GATK.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: wielkość zespołu i liczba developerów, szczegółowy proces rekrutacyjny (czas trwania, format rozmów).
Rola Senior FullStack Developera w Billennium to praca nad długoterminowym projektem dla klienta z branży farmaceutycznej. Będziesz projektować, rozwijać i utrzymywać frontend (Angular) i backend (Java, Spring Boot) regulowanej platformy klinicznej w chmurze AWS. Kluczowe jest przestrzeganie przepisów dotyczących wyrobów medycznych, zapewnienie jakości i śledzenia kodu oraz współpraca z zespołami produktowymi, QA, DevOps i ekspertami klinicznymi. Stack technologiczny obejmuje m.in. Angular 20, NgRx, TypeScript, Java, Spring Boot, PostgreSQL, AWS Lambda, S3, ActiveMQ, a także narzędzia bioinformatyczne jak SnpEff i GATK.
- ✓Umowa B2B
- ✓Globalna współpraca z międzynarodowym zespołem
- ✓Partnerstwa z gigantami IT (Microsoft, AWS, Snowflake, Salesforce)
- ✓Wydarzenia integracyjne, hackathony, inicjatywy CSR
- !Brak informacji o widełkach wynagrodzenia
- !Nie podano wielkości zespołu ani struktury
- !Praca w regulowanym środowisku może wiązać się z dużą ilością dokumentacji i ścisłymi procesami
- !Wymienione technologie bioinformatyczne (SnpEff, GATK) mogą być niszowe i wymagać dodatkowej nauki
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Projektowanie i implementacja komponentów frontendowych w Angular 20 z użyciem NgRx, RxJS i TypeScript.
- •Tworzenie i rozwój backendowych API REST w Java/Spring Boot z integracją z PostgreSQL i ActiveMQ.
- •Praca z AWS (Lambda, S3, KMS) i zarządzanie zasobami w chmurze.
- •Implementacja procesów BPMN z użyciem Activiti 6.
- •Pisanie testów automatycznych (JUnit, Cypress) i utrzymanie CI/CD.
- •Przestrzeganie standardów jakości i regulacji dla oprogramowania medycznego (design control, traceability).
- •Współpraca z zespołem produktowym, QA i ekspertami klinicznymi przy definiowaniu i dostarczaniu funkcjonalności.
- •Dokumentowanie kodu i procesów, udział w code review.
Oferta dla doświadczonych specjalistów (Senior).
Mid-level developer z solidną znajomością Java i Angular (3+ lata), który ma podstawowe doświadczenie z AWS i jest gotowy do nauki procesów regulacyjnych. Komunikatywny w języku angielskim i polskim.
Juniorzy (zbyt duże wymagania doświadczenia i regulacji) oraz osoby szukające szybkiego tempa bez dokumentacji – tutaj procesy regulacyjne mogą spowalniać rozwój.
- ?Jak duży jest zespół pracujący nad tą platformą? Ilu developerów, QA, DevOps?
- ?Jakie konkretnie regulacje medyczne (FDA, ISO 13485, GxP) są stosowane i jak wygląda proces kontroli jakości?
- ?Jak często wdrażane są zmiany do produkcji?
- ?Czy istnieje dyżur on-call lub wsparcie produkcyjne?
- ?Jakie są dalsze plany rozwoju platformy?
- ?Czy istnieje możliwość pracy z nowszymi wersjami technologii (np. Angular 20 jest dość świeży)?
- ?Jakie narzędzia do CI/CD są używane (np. Jenkins, GitHub Actions)?
- ?Czy w projekcie są już używane bioinformatyczne narzędzia, czy to nowość?
- −Wielkość zespołu i liczba developerów
- −Szczegółowy proces rekrutacyjny (czas trwania, format rozmów)
- −Informacje o możliwości rozwoju (szkolenia, konferencje)
- −Opis systemu wielo-tenantowego i skali platformy
Globalna współpraca, zróżnicowany zespół, nacisk na jakość i innowacyjność, z regularnymi wydarzeniami integracyjnymi i hackathonami.
HR call -> Technical Interview -> Interview z klientem -> Final decision/Feedback