Senior Backend Developer / Technical Lead
⚲ Warszawa
28 560 - 36 960 PLN netto (B2B)
Wymagania
- strong hands-on experience with Azure Functions and serverless/microservices architecture
- advanced proficiency in REST APIs, webhooks, JSON processing, and asynchronous communication patterns
- practical experience setting up CI/CD pipelines in GitHub (GitHub Actions / Workflows)
- familiarity with GitHub Copilot or similar AI coding assistants in daily development work
- solid programming skills in Python, React.js, and TypeScript
- fluent English, both written and spoken
Mile widziane
- experience integrating with Salesforce (REST write-backs, event-driven patterns)
- understanding of Infrastructure as Code (Terraform, ARM Templates)
Opis stanowiska
Rola łącząca Senior Backend Developera z Technical Leadem przy enterprise'owej integracji system-to-system dla międzynarodowego klienta, opartej o Azure Functions i framework VMIA. Będziesz projektować serverless'owe komponenty przenoszące dane między Salesforce a systemami wokół, obsługiwać streaming dużych załączników (>10MB) i asynchroniczne przetwarzanie payloadów oraz odpowiadać za pipeline'y CI/CD w GitHub Actions. To oferta dla samodzielnego, seniornego inżyniera, który lubi brać odpowiedzialność za całość wdrożenia i pracować w małym zespole ekspertów. Uczciwa uwaga: 'own the CI/CD pipelines' oznacza realną odpowiedzialność za infrastrukturę i automatyzację, a nie tylko pisanie kodu aplikacji — trzeba się liczyć z rozwiązywaniem problemów wdrożeniowych.
🔍 Dekoder Ogłoszenia
🔴
drive the technical execution
Oczekuje się, że będziesz aktywnie kierować technicznymi aspektami projektu, co może oznaczać dużą odpowiedzialność i konieczność podejmowania decyzji.
🔴
own the CI/CD pipelines that ship them
Będziesz odpowiedzialny za całościowy proces wdrażania, co może oznaczać konieczność rozwiązywania problemów związanych z infrastrukturą i automatyzacją.
🔴
use AI-assisted tooling to accelerate delivery without cutting corners on quality
Narzędzia AI mają przyspieszyć pracę, ale nadal będziesz musiał pilnować jakości, co może oznaczać presję czasu.
🟡
lightweight integration microservices
Może to oznaczać, że architektura będzie mocno rozdrobniona, co wymaga dobrej znajomości zarządzania wieloma małymi usługami.
🟡
background workers that handle large file attachment streaming (>10MB) and asynchronous payload processing
Praca z dużymi plikami i asynchronicznym przetwarzaniem może wymagać optymalizacji wydajności i obsługi potencjalnych błędów.