Programista - FullStack Developer
Geek Soft sp. z o.o.
⚲ Warszawa
20 000–25 000 zł netto (+ VAT) / mies.
Wymagania
- Angular
- .NET
- TypeScript
- AWS
- PostgreSQL
- NgRx
- RxJS
- React.js
- AI
- AI Coding Tools
- Flutter
- Dart
- GraphQL
- NoSQL
- Elixir
Opis stanowiska
Nasze wymagania: Backend: *Bardzo dobra znajomość .NET 8+. *Doświadczenie produkcyjne z RabbitMQ. *PostgreSQL (zaawansowane zapytania, optymalizacja). *Umiejętność pisania unit testów (NUnit/xUnit). Frontend: *Bardzo dobra znajomość Angular (wersje 12+) oraz React. *Znajomość TypeScript, RxJS i state management (NgRx, Redux). *Doświadczenie z responsive design i SCSS. *Umiejętność pracy z REST API i WebSocket. *Doświadczenie w przygotowywaniu szablonów mailingowych (HTML/CSS). DevOps & Infrastructure *Praktyczna znajomość AWS (ECS, S3, CloudFront, Lambda, ECR). *Doświadczenie w pracy z Terraform (IaC). *Doświadczenie w pracy z Docker (konteneryzacja aplikacji .NET). *CI/CD z GitHub Actions. AI-Augmented Engineering *Praktyczne doświadczenie w pracy z AI coding assistants (np. GitHub Copilot, Claude Code, Cursor) jako narzędziami inżynierskimi - z naciskiem na weryfikację, dbałość o jakość i świadome stosowanie w profesjonalnym workflow. *Znajomość Model Context Protocol (MCP) i budowania integracji agent–tooling. Doświadczenie w prompt engineeringu w kontekście software development (instrukcje kontekstowe, CLAUDE.md, .cursorrules). *Umiejętność budowania AI-powered workflow (np. automatyczna analiza błędów, generowanie raportów, eksploracja danych z natural language). *Rozumienie ograniczeń i ryzyk AI-generated code (security, hallucinations, license compliance). Ogólne *Umiejętność pracy w zespole i komunikacji technicznej. *Znajomość języka angielskiego (dokumentacja techniczna, B2+). *Umiejętność analizy problemów i proponowanie rozwiązań. *Znajomość Git i metodyk zwinnych (Scrum/Kanban). Mile widziane: Rozwój aplikacji *Flutter/Dart (aplikacja mobilna). *Elixir/Phoenix lub inny język funkcyjny. *GraphQL (Apollo Client). *Strapi (headless CMS). *Firebase (auth, cloud messaging). Data engineering & bazy danych *AWS Glue (PySpark) lub inny silnik ETL. *Modelowanie danych w bazach NoSQL. *Znajomość Apache Iceberg / formatu data lake. *InfluxDB lub inna baza time-series. *Python (scripting, automatyzacja, ETL). Observability & monitoring *Sentry (error tracking). *OpenTelemetry (distributed tracing). *Prometheus + Grafana (metryki). *NLog / Loki (structured logging). Domena *Doświadczenie w branży fintech lub trading. *Znajomość blockchain i kryptowalut. O projekcie: Budujemy aplikacje tradingowe z real-time data (web + mobile). Frontend w Angular 20, mobile we Flutter/Dart, backend w różnych technologiach (mikroserwisy), infra na AWS z CI/CD (GitHub Actions). Szukamy Fullstack Developera z bardzo dobrą znajomością .NET, Angulara i doświadczonego w pracy z AWS, który: *przez ok. 50% czasu będzie zajmował się rozwojem i utrzymaniem aplikacji webowej (.NET 8+, logika biznesowa w architekturze event-driven), *przez ok. 25% czasu będzie rozwijał aplikację tradingową (Angular 20 z NgRx), ok. 15% czasu będzie poświęcał na zarzadzanie infrastrukturą jako kod (IaC) przy użyciu Terraform, *przez ok. 10% czasu będzie zajmował się data engineeringiem & ETL (rozwój pipeline'ów ETL w AWS Glue (PySpark)). Całościowo mamy podejście AI-Augmented Software Engineering, efektywnie wykorzystujemy AI coding agents (Claude Code, GitHub Copilot) jako narzędzia wspierające development - od analizy wymagań, przez implementację pod code-review. Szukamy więc osoby która ma podobne podejście do wspierania się AI w codziennej pracy, oraz potrafi posługiwać się narzędziami AI, a do tego jest osobą samodzielną, lubiącą pracę z systemami real-time, dbającą o performance i dobrze odnajdującą się we współpracy cross-stack. W najbliższych 2-3 miesiącach będziemy pracować głównie z biura w Warszawie, ze względu na rozpoczęcie intensywnych prac nad nowym, wymagającym projektem. Po tym okresie przewidujemy powrót do modelu w pełni zdalnego. Szukamy więc osoby, dla której czasowa praca głównie z biura w centrum Warszawy nie stanowi problemu. Dla osób z dalszych rejonów Polski w pełni pokrywamy koszty zakwaterowania na czas pracy stacjonarnej. Zakres obowiązków: Rozwój i utrzymanie mikroserwisów w .NET 8+ Implementacja logiki biznesowej w architekturze event-driven z wykorzystaniem RabbitMQ. Optymalizacja wydajności systemów real-time (dane z rynków finansowych). Projektowanie REST API, wzorców komunikacji RPC oraz WebSocket. Praca z Entity Framework Core i bazami PostgreSQL / MS SQL Server. Rozwój aplikacji tradingowej w Angular 20 z NgRx (state management). Rozwój aplikacji CRM w React. Tworzenie reaktywnych interfejsów użytkownika z RxJS i Angular Material. Optymalizacja wydajności UI dla real-time data streaming. Przygotowywanie i wdrażanie layoutów stron w HTML/CSS. Zarządzanie infrastrukturą jako kod (IaC) przy użyciu Terraform. CI/CD z GitHub Actions. Deployment na AWS (S3, CloudFront, Lambda, ECR, ECS, CodeArtifact). Praca z Docker. Rozwój pipeline'ów ETL w AWS Glue (PySpark). Praca z formatem Apache Iceberg i data lake na S3. Tworzenie transformacji danych (landing zone → warehouse). Orkiestracja procesów danych (Glue Workflows, Crawlers). Modelowanie danych w bazach NoSQL (DynamoDB). Efektywne wykorzystanie AI coding agents (Claude Code, GitHub Copilot) jako narzędzi wspomagających development — od analizy wymagań, przez implementację, po code review. Budowanie i konfiguracja kontekstów dla agentów AI (pliki instrukcji, MCP integrations) tak, aby zespół mógł z nich efektywnie korzystać. Oferujemy: *Płatne dni wolne od świadczenia usług - dbamy o realny work-life balance. *Startupowy klimat i płaska struktura organizacyjna - brak zbędnej biurokracji, szybkie decyzje, realny wpływ na projekt i kierunek rozwoju. *Wyjścia i spotkania integracyjne - stawiamy na dobrą atmosferę i relacje w zespole. *Możliwość udziału w szkoleniach i rozwój kompetencji - wspieramy podnoszenie kwalifikacji i rozwój zawodowy. *Nasze biuro mieści się w nowoczesnym biurowcu Central Point przy ul. Marszałkowskiej, tuż przy skrzyżowaniu linii Metra M1 i M2, w bezpośrednim sąsiedztwie Dworca Centralnego. To jedna z najlepiej skomunikowanych lokalizacji w Warszawie - szybki i wygodny dojazd z każdej części miasta oraz spoza Warszawy.