W skrócie
- Zadania: Projektuj i rozwijaj zaawansowane systemy backendowe w Pythonie i AWS.
- Firma: Digital Forms - lider w transformacji cyfrowej.
- Benefity: Konkurencyjne wynagrodzenie, elastyczne godziny pracy i możliwość pracy zdalnej.
- Pozostałe informacje: Możliwość rozwoju kariery w dynamicznym środowisku technologicznym.
- Dlaczego ta praca: Pracuj nad innowacyjnymi projektami, które mają realny wpływ na biznes.
- Kwalifikacje: Doświadczenie w Pythonie, AWS oraz umiejętności przywódcze.
Przewidywane wynagrodzenie mieści się w przedziale 81000 - 99000 zł za rok.
O nas
W Digital Forms jesteśmy dedykowanym partnerem w transformacji cyfrowej, wspierającym firmy w prosperowaniu w erze cyfrowej. Współpracujemy z naszymi klientami, aby odkryć ich unikalne wyzwania, zaprojektować dostosowane rozwiązania i wdrożyć wpływową technologię, która przynosi realne rezultaty. Nasz zespół technologiczny jest sercem tej misji. Odpowiadamy za projektowanie i rozwijanie solidnych, niestandardowych rozwiązań, które stanowią rdzeń naszej oferty - od systemów na poziomie przedsiębiorstwa po aplikacje na zamówienie oraz złożone integracje systemowe i automatyzację procesów. Budujemy na długą metę, koncentrując się na skalowalnej, przyszłościowej architekturze, która dostarcza trwałą wartość.
Rola
Jako nasz Lead Back-End Engineer będziesz technicznym fundamentem naszej praktyki rozwoju niestandardowego. Twoją misją będzie prowadzenie architektury i rozwoju zaawansowanych systemów back-end, które napędzają transformacje naszych klientów. Będziesz kluczowy w definiowaniu standardów technicznych i najlepszych praktyk, które zapewniają, że nasze rozwiązania są skalowalne, bezpieczne i najwyższej jakości. To strategiczna, praktyczna rola dla eksperta, który pasjonuje się rozwiązywaniem złożonych problemów biznesowych za pomocą eleganckiej technologii i chce prowadzić oraz mentorować zespół poświęcony doskonałości inżynieryjnej.
Kluczowe obowiązki:
- Architektura i projektowanie: Prowadzenie wysokopoziomowego projektowania i architektury złożonych, skalowalnych systemów back-end dla różnych potrzeb klientów, od niestandardowych platform SaaS po integracje przedsiębiorstw.
- Ustanawianie standardów: Definiowanie i wdrażanie naszych podstawowych standardów technologicznych back-end, najlepszych praktyk kodowania oraz procesów przeglądu kodu, aby zapewnić jakość i spójność we wszystkich projektach.
- Architektura rozwiązań chmurowych: Projektowanie i wdrażanie solidnej infrastruktury chmurowej na AWS dla projektów klientów. Kierowanie strategią rozwiązań bezserwerowych i opartych na kontenerach, promując najlepsze praktyki Infrastructure as Code (IaC) we współpracy z zespołami technicznymi klientów.
- Praktyczny rozwój: Pisanie czystego, łatwego w utrzymaniu i wysokiej jakości kodu dla najważniejszych modułów w naszych kluczowych projektach, prowadząc przez przykład.
- Prowadzenie i mentoring: Mentorowanie i kierowanie innymi inżynierami, wspierając ich rozwój i zapewniając wysoką wydajność techniczną.
- Efektywna współpraca: Ścisła współpraca z analitykami biznesowymi, ekspertami w danej dziedzinie i zewnętrznymi partnerami w celu przekształcenia wymagań biznesowych w rozwiązania techniczne.
- Promowanie dokumentacji: Wspieranie silnej kultury inżynieryjnej, w której jasna, kompleksowa dokumentacja techniczna jest standardową praktyką.
Wymagania:
- Ekspertyza w Pythonie: Rozległe, senioralne doświadczenie w Pythonie, z głębokim zrozumieniem frameworków webowych, takich jak Django i FastAPI.
- Zaawansowana wiedza o AWS: Udokumentowane doświadczenie w projektowaniu, wdrażaniu i zarządzaniu aplikacjami na AWS, ze szczególną ekspertyzą w wzorcach bezserwerowych (AWS Lambda) i konteneryzacji (Docker, ECS/EKS).
- Architektura systemów: Silne portfolio projektowania i budowania skalowalnych, rozproszonych systemów i architektur mikroserwisów.
- Infrastructure as Code (IaC): Praktyczne doświadczenie z Terraform lub podobnym narzędziem (np. AWS CDK) w środowisku produkcyjnym.
- Przywództwo i komunikacja: Doświadczenie w roli technicznego lidera lub mentora, z doskonałymi umiejętnościami komunikacyjnymi i zdolnością do artykułowania złożonych koncepcji technicznych różnorodnym odbiorcom.
Preferowane kwalifikacje:
- Systemy asynchroniczne: Doświadczenie w budowaniu systemów opartych na zdarzeniach z użyciem brokerów wiadomości, takich jak RabbitMQ, Kafka lub AWS SQS/SNS.
- Obserwowalność: Praktyczne doświadczenie w implementacji i korzystaniu z zestawów monitorujących i logujących (np. Prometheus, Grafana, ELK Stack).
- Kubernetes: Solidne zrozumienie orkiestracji kontenerów z Kubernetes.
- Różnorodność baz danych: Doświadczenie z bazami danych NoSQL (MongoDB) i pamięciami podręcznymi (Redis) oprócz baz danych relacyjnych (PostgreSQL, MySQL).
- Szersze doświadczenie w przedsiębiorstwie: Znajomość innych ekosystemów przedsiębiorstw, takich jak Java/Spring, NodeJS, GO, Rust, jest plusem.
- CI/CD: Doświadczenie z pipeline'ami CI/CD i narzędziami takimi jak Jenkins, GitHub Actions lub GitLab CI.
Co oferujemy:
Kluczowa rola przywódcza z istotnym strategicznym wpływem i autonomią. Konkurencyjne wynagrodzenie w zależności od doświadczenia i umiejętności. Elastyczne godziny pracy i możliwość pracy zdalnej w Polsce. Możliwość pracy nad różnorodnymi i znaczącymi projektami, które rozwiązują rzeczywiste problemy biznesowe.
Lead Backend Engineer – Remote in Warsaw – pracodawca: Digital Forms
Digital Forms to doskonały pracodawca, który stawia na rozwój swoich pracowników i elastyczność w pracy. Oferujemy konkurencyjne wynagrodzenie oraz możliwość pracy zdalnej w Polsce, co pozwala na dostosowanie godzin pracy do indywidualnych potrzeb. Nasza kultura pracy opiera się na współpracy, innowacyjności i dążeniu do doskonałości, co sprawia, że każdy członek zespołu ma szansę na rozwój i wpływ na realizowane projekty.