Lead Developer / Senior Software Engineer
Summary
Lead or Senior Software Engineer building scalable backend systems in Python on AWS, designing event-driven architectures and data pipelines for a regulated industry.
- Możliwość skorzystania z pakietu medycznego i sportowego,
- Możliwość skorzystania z darmowej opieki księgowej (do 3 wpisów miesięcznie),
- Praca przy ciekawym i rozwojowym projekcie,
- Przejrzyste warunki współpracy w firmie o pewnej i stabilnej pozycji rynkowej.
P3527
- Min. 5 lat doświadczenia zawodowego jako Software Engineer (lub min. 8 lat doświadczenia w tworzeniu oprogramowania dla roli Lead Developer),
- Doświadczenie w projektowaniu i rozwijaniu aplikacji backendowych oraz systemów przetwarzania danych,
- Bardzo dobra znajomość języka Python,
- Doświadczenie w tworzeniu czystego, testowalnego i skalowalnego kodu,
- Praktyczna znajomość pytest / pytest-bdd, Lambda Powertools oraz pracy w środowisku monorepo,
- Umiejętność projektowania rozwiązań z uwzględnieniem jakości kodu, testów i utrzymania,
- Bardzo dobra znajomość usług AWS (AWS Lambda, AWS Step Functions, Amazon S3, DynamoDB, IAM),
- Umiejętność projektowania rozwiązań z uwzględnieniem kosztów, wydajności, obsługi błędów, skalowania i niezawodności,
- Doświadczenie w pracy z systemami rozproszonymi i event-driven,
- Umiejętność samodzielnego diagnozowania problemów w środowisku produkcyjnym,
- Umiejętność pracy end-to-end nad funkcjonalnością od warstwy danych po interfejs użytkownika,
- Dobre umiejętności komunikacyjne i dokumentowania decyzji technicznych,
- Samodzielność, odpowiedzialność za dostarczane rozwiązania oraz umiejętność pracy w środowisku asynchronicznym,
- Język angielski na poziomie min. C1.
Mile widziane:
- Doświadczenie z GraphQL / AWS AppSync (projektowanie schematów, tworzenie resolverów, integracja z frontendem),
- Znajomość React + TypeScript oraz doświadczenie z aplikacjami SPA (Vite, AWS Cloudscape),
- Doświadczenie z Terraform (tworzenie i utrzymanie konfiguracji infrastruktury, praca z wieloma stackami),
- Doświadczenie z Databricks lub innymi platformami przetwarzania dużych zbiorów danych,
- Znajomość standardów danych klinicznych CDISC SDTM / CDISC ADAM,
- Doświadczenie w tworzeniu oprogramowania w środowiskach regulowanych (branża farmaceutyczna, life sciences, GxP, 21 CFR Part 11),
- Znajomość wzorców dla systemów rozproszonych (fan-out/fan-in, idempotency, at-least-once delivery),
- Doświadczenie w pracy z Amazon OpenSearch, GitHub Actions oraz narzędziami jakości kodu (Black, Flake8, Pylint, Bandit).