Software Engineer

6 days ago


Warszawa, Czech Republic SYZYGY Full time

Doświadczenie zawodowe:

  • Min. 2 lata doświadczenia w pracy nad zaawansowanymi aplikacjami front-endowymi, szczególnie projektami o dużym natężeniu ruchu (np. platformy e-commerce).
  • Doświadczenie w rozwijaniu i wdrażaniu skalowalnych rozwiązań od podstaw, z uwzględnieniem dobrych praktyk inżynierii oprogramowania.

Kompetencje techniczne:

  • Zaawansowana znajomość Angular (13+), RxJS i NgRx – stawiamy na zarządzanie stanem aplikacji oraz architekturę komponentów.
  • NX – organizacja repozytoriów monorepo dla dużych projektów.
  • Node.js – podstawy jako narzędzie wspierające integrację front-endu z backendem.
  • Continuous Integration i Continuous Deployment – praktyczne doświadczenie (np. Jenkins).
  • Software Craftsmanship to nie tylko hasło – szukamy osób, które dbają o jakość kodu na każdym etapie. SOLID, DDD, ciągły refaktoring, trunk-based development – to tematy, które są nam bliskie, ale chętnie posłuchamy, co dla Ciebie jest kluczowe.
  • Testowanie – doświadczenie z TDD lub innymi praktykami zapewniającymi wysoką jakość kodu.
  • Mile widziana wiedza na temat dostępności cyfrowej (a11y).

Praktyki inżynierii oprogramowania:

  • Świadome podejście do architektury frontendu – liczy się dla nas rozsądne podejmowanie decyzji projektowych i zrozumienie, jak budować skalowalne i łatwe w utrzymaniu aplikacje.
  • Umiejętność podejmowania świadomych decyzji technicznych i architektonicznych – zależy nam na osobach, które potrafią ocenić ryzyko i korzyści różnych rozwiązań.
  • Dostarczenie kodu na produkcję to nie przypadek – zależy nam na przemyślanych procesach, dobrych praktykach testowania i kulturze inżynierii, w której jakość ma pierwszeństwo przed szybkim dowożeniem funkcjonalności.
  • Proaktywność i odwaga w decyzjach – nie szukamy osób, które czekają na instrukcje, tylko takich, które same wskazują, gdzie można coś poprawić i nie boją się trudnych tematów.

Zarządzanie projektem:

  • Doświadczenie w iteracyjnym rozwijaniu produktu: wprowadzanie ulepszeń na podstawie analizy danych i feedbacku od użytkowników.
  • Umiejętność planowania i realizacji zadań w zwinnych zespołach, w tym monitorowania postępu i identyfikacji potencjalnych problemów.

Komunikacja i współpraca:

  • Doświadczenie w pracy z klientami komercyjnymi w środowisku projektowym, w którym wymagane jest dopasowanie do różnych kultur organizacyjnych.
  • Umiejętność jasnego i zrozumiałego komunikowania technicznych zagadnień – zarówno wewnątrz zespołu, jak i dla interesariuszy biznesowych.
Nice to have
  • Doświadczenie w pracy z Node.js jako środowiskiem serwerowym.
  • Znajomość Jenkinsa i praktyka w automatyzacji procesów CI/CD.
  • Wiedza na temat optymalizacji wydajności aplikacji Angular.
  • Doświadczenie w pracy z Progressive Web Apps (PWA).

Twoje podejście – kogo szukamy?

Proaktywność i inicjatywa:

  • Potrafisz samodzielnie identyfikować wyzwania i proponować rozwiązania, które realnie wpływają na jakość produktu.
  • Jesteś osobą, która bierze odpowiedzialność za swoje decyzje i efekty pracy.

Otwartość i komunikacja:

  • Masz odwagę wyrażać swoje opinie, nawet jeśli są niepopularne, oraz jesteś otwart_ na konstruktywną krytykę.
  • Wspierasz kulturę zespołową, w której feedback jest narzędziem wspólnego rozwoju, a nie barierą.

Nastawienie na rozwój:

  • Widzisz wartość w ciągłym doskonaleniu – zarówno w kontekście technicznym, jak i osobistym.
  • Uczysz się na błędach i eksperymentujesz, szukając najlepszych rozwiązań.

Zwinne podejście do pracy:

  • Rozumiesz, że zwinność to nie tylko metodyka, ale sposób na skuteczne podejmowanie decyzji i rozwiązywanie problemów.
  • Dostosowujesz się do zmieniających się potrzeb projektu, zachowując przy tym wysoką jakość pracy.

Zaangażowanie w pracę zespołową:

  • Wierzysz, że najlepsze rozwiązania powstają dzięki współpracy i wspieraniu się w zespole.
  • Aktywnie dzielisz się wiedzą i wspierasz innych w osiąganiu wspólnych celów.

Do jakiego projektu rekrutujemy?

Klient:
Rekrutujemy do projektu realizowanego dla polskiego lidera e-commerce, który obsługuje miliony użytkowników miesięcznie. To klient, który stawia na rozwiązania technologiczne, wspierające skalowalność i stabilność platformy oraz optymalizację doświadczeń użytkowników.

Współpraca:
W ciągu ponad 3 lat współpracy, wspólnie przebudowaliśmy platformę e-commerce wdrażając zmian w wersji mobile i desktop sklepu internetowego, wprowadziliśmy architekturę headless i opracowaliśmy złożony design system.

Duży nacisk kładziemy na partnerskie relacje z klientem i cały czas staramy się je budować, mimo, że współpracujemy z firmą o zupełnie innej kulturze i hierarchii – razem tworzymy roadmapę rozwoju produktu, dzieląc się wiedzą i odpowiedzialnością.

Pracujemy w zwinnych metodykach, a nasz zespół (14 osób) współpracuje z zespołem klienta liczącym 20-30 osób. Komunikacja opiera się na regularnych sprintach, codziennych stand-upach i otwartości na feedback.

Produkt:
Platforma e-commerce, nad którą będziesz pracować, to jeden z największych projektów tego typu w Polsce. Jej kluczowe cechy to:

  • Wysoka skalowalność: system obsługujący miliony transakcji miesięcznie.
  • Ciągły rozwój: dodawanie nowych funkcjonalności i optymalizacja istniejących rozwiązań w oparciu o dane.
  • Zaawansowane technologie: Angular, NX, RxJS, NgRX, a także monitoring wydajności przy użyciu Core Web Vitals, Grafany i Prometheusa.

Jak wygląda praca w zespole?

  • Skład i kompetencje zespołu: Zespół składa się z 14 osób po stronie SYZYGY oraz 20-30 osób po stronie klienta. W naszym zespole znajdziesz specjalist_ z różnych obszarów, takich jak front-end, QA i architektura systemowa. Kilka osób w zespole pracuje nad projektem od samego początku współpracy, ale nie będziesz jedyną nową twarzą.
  • Typ współpracy: Współpraca opiera się na samoorganizacji – role i odpowiedzialności ustalamy wspólnie, kierując się potrzebami projektu i zespołu. Pracujemy w tygodniowych lub dwutygodniowych sprintach, w ramach zwinnych metodyk, które wspierają otwartą komunikację i szybkie dostosowanie do zmian. Kluczowe decyzje techniczne podejmujemy zespołowo, z uwzględnieniem różnorodnych perspektyw.
  • Dynamika zespołu: Pracujemy hybrydowo – większość komunikacji odbywa się online, ale regularne spotkania w biurze. Tempo pracy dostosowujemy do priorytetów projektu, dbając o równowagę między jakością a wydajnością.

Rozwój, komunikacja i feedback

Wspieramy rozwój osobisty i zespołowy, organizując warsztaty i sesje mentoringowe. Feedback to kluczowy element naszej współpracy – traktujemy go jako narzędzie do wspólnego doskonalenia, zarówno w kontekście technicznym, jak i zespołowym.

Wyzwania roli

W tej roli napotkasz kilka kluczowych wyzwań. Oto, co naszym zdaniem warto wiedzieć przed aplikacją:

  • Zarządzanie dużym kodem: Pracujemy zgodnie z zasadami SOLID i w środowisku monorepo, co oznacza ciągłe doskonalenie i rozwój bazy kodowej.
  • Wdrażanie najlepszych praktyk: Pomagasz zespołowi w adopcji takich rozwiązań jak Continuous Integration, feature flagi czy trunk-based development, jednocześnie dbając o jakość i stabilność aplikacji.
  • Decyzyjność i odpowiedzialność: Będziesz ćwiczyć podejmowanie decyzji technicznych, obronę swoich pomysłów oraz branie za nie pełnej odpowiedzialności.
  • Kultura feedbacku: Codziennie będziesz mierzyć się z konstruktywnym feedbackiem, ucząc się, jak go przyjmować i udzielać innym.
  • Relacje z klientem: Budowanie partnerskiej współpracy z klientem, z którym współtworzymy projekt, często działając w zróżnicowanym środowisku organizacyjnym.
  • Adaptacja do zmian: Wyzwanie pracy nad dużą platformą e-commerce oznacza szybkie reagowanie na zmieniające się potrzeby biznesowe i użytkowników.
,[Jako Angular Developer_ w SYZYGY będziesz mieć bezpośredni wpływ na rozwój jednej z największych platform e-commerce w Polsce., Tworzenie nowych funkcjonalności: Projektowanie i wdrażanie rozwiązań, które realnie poprawiają doświadczenia użytkowników i skalowalność systemu., Optymalizację istniejących rozwiązań: Usprawnianie wydajności, stabilności oraz jakości kodu w oparciu o dane i feedback od użytkowników., Wdrażanie najlepszych praktyk: Korzystanie z Continuous Integration, trunk-based development oraz SOLID, by rozwijać kulturę techniczną zespołu., Bliską współpracę z zespołem i klientem: Działamy w zwinnych metodykach, gdzie otwarta komunikacja i dzielenie się wiedzą to podstawa sukcesu., Masz pełną autonomię i realny wpływ na decyzje projektowe. To, jak zorganizujesz swoją pracę i podejdziesz do odpowiedzialności wynikających z ról, ustalasz wspólnie z zespołem. W SYZYGY nie narzucamy schematów – wierzymy, że najlepsze efekty osiąga się, gdy każdy może działać po swojemu, ale zawsze z myślą o wspólnym celu.] Requirements: Angular, RxJS, NgRx, NX, CI/CD, Testing, a11y, Node.js, Jenkins, Progressive Web Apps Tools: Jira. Additionally: Sport subscription, Flat structure, Private healthcare, Small teams, TURKUS, Mobile phone, Free snacks, Free breakfast, Free parking, Bike parking, Playroom, No dress code, Free beverages.

  • Warszawa, Mazovia, Czech Republic T-Mobile Polska Full time

    We are seeking a highly experienced Senior Software Engineering Manager to lead our in-house software development teams at T-Mobile Polska. Our teams are responsible for delivering high-quality engineering solutions and driving innovation in the application supporting sales and care processes for individual clients.Key Responsibilities:Oversee the...


  • Warszawa, Czech Republic Antal Full time

    Must have: Minimum Qualifications: Bachelors Degree in Computer Science, Mechanical, Electrical, or Agricultural Engineering or related engineering degree 2+ years in the use of Python 2+ years of Experience as Software Test Engineer, Software Developer or Software Development Engineering in Test 2+ years of test script development utilizing UI Automator...


  • Remote, Warszawa, Czech Republic Coder Full time

    What we're looking for 5+ years experience in software development, with at least 1 year as a team lead or engineering manager Currently based in Poland Experience delivering software to large enterprise customers Experience working on open-source software projects Excellent verbal and written communication skills Strong work ethic and EQ Self-motivated,...


  • Warszawa, Mazovia, Czech Republic WIPRO IT SERVICES POLAND Sp. z o.o. Full time

    About Us: WIPRO IT SERVICES POLAND Sp. z o.o.We are seeking a skilled Cloud Native Java Software Engineer to join our team. As a key member, you will be responsible for developing high-performance, scalable software solutions in a cloud-native environment.Job Description:Your daily activities will include analysis, design, development, test design and...


  • Warszawa, Mazovia, Czech Republic monday sp. z o.o. Full time

    At monday.com, we're looking for a seasoned Senior Software Engineer to join our team in Warsaw.We're a public company that helps teams and organizations maximize their potential and efficiency using the work OS. Our platform allows you to build, run, and scale your dream workflows on one platform.This role is perfect for experienced engineers who thrive on...

  • Software Engineer

    6 days ago


    Warszawa, Czech Republic Dell Technologies Full time

    Essential Requirements Bachelor’s degree in computer science or similar field Good programming skills - experience in C and Python is a must Good knowledge in operating systems (multi-threaded programming, locks, scheduling) Ability to code/debug in a large and complicated code base Motivated to learn, grow and get inspired by new ideas Desirable...


  • Remote, Warszawa, Czech Republic AUTO1 Polska Sp.z o.o. Full time

    We are seeking a talented Software Engineer to join our dynamic Software Engineering department at AUTO1 Group Technology. Our team leverages cutting-edge technology to gather and analyze data, optimizing our platforms and processes.AUTO1 Group is Europe's leading digital automotive platform, revolutionizing the used car market with well-known brands...


  • Warszawa, Czech Republic Dell Technologies Full time

    Essential Requirements Bachelor’s degree in Computer Science or related field 5–8 years of proven experience in C and Python programming, and operating systems (multi-threading, locks, scheduling) Ability to code/debug sophisticated programs in a large and complicated code base, using either written or verbal design specifications Experience in system...


  • Warszawa, Mazovia, Czech Republic ITDS Full time

    You're ideal for this role if you have a strong background in software development and security.We're looking for a highly skilled Secure Supply Chain Software Engineer to join our team. As a key member of our engineering team, you will be working on designing, building, and integrating security systems that protect applications across backend, frontend,...

  • Software Engineer

    6 days ago


    Warszawa, Czech Republic Dell Technologies Full time

    Essential Requirements Bachelor’s degree in computer science or similar field Experience in scripting languages like Perl, Bash and Python Good knowledge of Linux OS Ability to code/debug in a large and complicated code base Motivated to learn, grow and get inspired by new ideas Desirable Requirements Experience with test driven design is a big...


  • Warszawa, Mazovia, Czech Republic Devire Full time

    10+ years of experience in software engineering, development, or similar roles.Broad knowledge of multiple programming languages, with deep expertise in at least one of Golang, Java, or Python.Familiarity with Linux, Docker, Kubernetes, Terraform, and AWS.Understanding of networking protocols (TCP, UDP, ICMP, ARP, DNS, TLS, HTTP, SSH, etc.).Experience with...


  • Warszawa, Czech Republic Dell Technologies Full time

    Essential Requirements 6 to 10 years of related experience. Good knowledge of programming languages – C/C++, Python; operating systems; firmware; BIOS; device drivers; databases; system, network, operating system, and application administration; embedded software/firmware; tools and utilities, as applicable. Knowledge of server, storage, networking and...


  • Warszawa, Czech Republic Dell Technologies Full time

    Essential Requirements 5+ years of related experience. Validated knowledge of programming languages – C/C++, Python; operating systems; firmware; BIOS; device drivers; databases; system, network, operating system, and application administration; embedded software/firmware; tools and utilities, as applicable. Ability to code/debug more sophisticated...


  • Warszawa, Czech Republic Dell Technologies Full time

    Essential Requirements 5+ years of experience in software development Well versed in Python and Java. Experience working in a Linux environment. Database experience and skills (e.g., PostgresSQL). Working experience with/developing REST APIs Working experience with code versioning tools, such as Git Self-Learning abilities, critical thinking skills,...


  • Warszawa, Czech Republic Dell Technologies Full time

    Essential Requirements 2+ years of related experience. Good knowledge of programming languages – C/C++, Python; operating systems; firmware; BIOS; device drivers; databases; system, network, operating system, and application administration; embedded software/firmware; tools and utilities, as applicable. Knowledge of server, storage, networking and client...


  • Warszawa, Mazovia, Czech Republic Asana Full time

    About youExpertise in programming and computer science, and strong interest in distributed systems5+ years of software development and infrastructure experience2+ years of experience building and scaling high-volume online data systems (e.g. search infrastructure, data stores), and operating highly available, user-facing production servicesExperience with...


  • Warszawa, Czech Republic Dell Technologies Full time

    Essential Requirements Bachelor’s degree in Computer Science, Engineering, or a related technical field. Minimum of 8 years of professional experience in software engineering, with a strong emphasis on test framework development and maintenance. Proficient in Python with extensive experience in developing automated tests and test frameworks on a Linux...


  • Warszawa, Poznań, Czech Republic Roche Full time

    Practical skills required: Strong experience in software engineering, with a focus on AI-driven applications. Programming: Proficiency in Python and software engineering best practices. Cloud Expertise: Hands-on experience with AWS cloud services, additional experience with Azure or GCP is a plus. DevOps & CI/CD: Strong understanding of version control...


  • Remote, Warszawa, Czech Republic Syncron Full time

    What we expect:Good command of Java 17+, standard design patterns, and SpringExperience in PythonAbility to write clean, readable, and maintainable codeHands-on experience with common AWS servicesFamiliarity with build tools, CI/CD, version control, relational databasesCollaborative mindset with strong English communication skillsThe icing on the...


  • Warszawa, Mazovia, Czech Republic ITDS Full time

    You're ideal for this role if you have:3+  years of industry experience as a programmer, developer, SWE, or similar roles.Expertise in at least one programming language: Golang, Java, or PythonKnowledge of Linux, Docker, Kubernetes, Terraform, and AWSExperience with DevOps and Infrastructure as Code (IAC) principlesUnderstanding of networking protocols such...