Lead Developer / Senior Software Engineer (Python, AWS, React)
Tech Stack / Keywords
Firma i stanowisko
Upvanta sp. z o.o. develops a native cloud platform that standardizes clinical trial data into the CDISC SDTM model at large scale.
Wymagania
- Minimum 5 years of commercial software engineering experience.
- Over 8 years experience as a Lead Developer.
- English language proficiency at B2/C1 level.
- Strong proficiency in Python, including Lambda Powertools, pytest/pytest-bdd, and writing readable, testable code in a monorepo environment.
- Deep knowledge of AWS, specifically Lambda, Step Functions, S3, DynamoDB, and IAM, including cost, latency, and failure scenarios.
Nice to have:
- Experience with GraphQL/AWS AppSync schema design, resolvers, and integration with React.
- Familiarity with React + TypeScript, especially with SPA applications using Vite and Cloudscape.
- Experience with Terraform for managing multiple infrastructure stacks.
- Knowledge of Databricks or similar large-scale data processing platforms.
- Understanding of clinical data standards (CDISC SDTM, ADaM) or regulated industries software (e.g., GxP, 21 CFR Part 11).
- Good understanding of event-driven architecture patterns such as fan-out/fan-in, idempotency, and at least once message delivery guarantees.
Obowiązki
- Design and develop a data transformation engine to SDTM standard using AWS Step Functions, AWS Lambda, and storing outputs in Databricks.
- Create and maintain GraphQL/AppSync API and React frontend application for data mapping specification.
- Manage infrastructure as code using Terraform for service stacks and shared infrastructure.
- Participate in code reviews, architectural discussions, and on-call duties.
- Mentor less experienced engineers in the technologies used and clinical data domain.
Inne informacje
Informujemy, że administratorem danych jest Upvanta sp. z o.o z siedzibą w Warszawie, ul. Prosta 70_(dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.
Upvanta
337 aktywnych ofert