Ceneo.pl to jeden z największych serwisów e-commerce w Polsce. Jesteśmy liderem wśród porównywarek cen i produktów w Europie. Od ponad 20 lat każdego dnia towarzyszymy milionom Polaków kupującym on-line. W czasie zakupów inspirujemy ich, wskazujemy im najkorzystniejsze oferty i pomagamy w bezpiecznych zakupach w sklepach internetowych. Współpracujemy z największymi sklepami i platformami sprzedażowymi z kraju i zagranicy. Nasz serwis tworzą specjaliści z różnych dziedzin, których łączy pasja, zaangażowanie w realizowane projekty i wspólne wartości. W czasie, jaki zajmuje przeczytanie tego opisu (30 sek.) Ceneo pomogło już kilkunastu tysiącom osób.
Szukamy doświadczonego inżyniera oprogramowania .NET, który dołączy do naszego zespołu i pomoże nam rozwijać nowoczesne rozwiązania w chmurze Azure. Jeśli masz solidne umiejętności backendowe, lubisz dzielić się wiedzą z innymi oraz chętnie korzystasz z nowoczesnych praktyk (AI, CI/CD, IaC), ta rola może być idealna dla Ciebie!
Twoje zadania:
Tworzenie nowych funkcjonalności w technologii .NET w systemie o rozproszonej architekturze (mikroserwisy).
Projektowanie i optymalizacja architektury systemu – aktywny udział w projektowaniu nowych rozwiązań, zapewnienie skalowalności, wysokiej dostępności i odporności na awarie.
Przetwarzanie danych na dużą skalę – udział w rozwijaniu platformy do analizy strumieni zdarzeń (Azure Event Hub, Azure Data Explorer) i rozwiązywaniu wyzwań związanych z wydajnością.
Monitorowanie i jakość – monitorowanie aplikacji na środowisku produkcyjnym (Azure Application Insights, Azure Monitor), dbanie o czytelność, jakość i wydajność kodu.
Automatyzacja i DevOps – rozwijanie testów (jednostkowych, integracyjnych, wydajnościowych), utrzymanie procesu CI/CD i automatyzacja deploymentu i zarządzanie infrastrukturą w Azure przy pomocy Terraform.
Współpraca, rozwój i dzielenie się wiedzą – bliska współpraca z innymi działami, nieustanny rozwój i udoskonalanie swojego warsztatu, dzielenie się wiedzą z kolegami i koleżankami.
Nasze wymagania:
Doświadczenie komercyjne w C#/.NET – bardzo dobra znajomość platformy .NET, poparta praktycznym wykorzystaniem w projektach.
Backend & Cloud – doświadczenie w tworzeniu aplikacji backendowych, w tym praca z chmurą (Azure/AWS/Google).
Jakość kodu – umiejętność pisania czystego, wydajnego kodu oraz zapewniania jego jakości (testy jednostkowe, code review, monitoring aplikacji).
Architektura oprogramowania – umiejętność projektowania skalowalnych systemów (np. architektura mikroserwisów) oraz stosowania wzorców projektowych i dobrych praktyk.
Umiejętności analityczne – zdolność analitycznego myślenia, kreatywność w rozwiązywaniu problemów i samodzielność w poszukiwaniu optymalnych rozwiązań.
Bazy danych (relacyjne / NoSQL) – znajomość relacyjnych i/lub nierelacyjnych baz danych, umiejętność pisania wydajnych zapytań.
Wykształcenie wyższe (informatyka lub pokrewne kierunki ścisłe).
Język angielski – na poziomie umożliwiającym swobodne korzystanie z dokumentacji technicznej (min. B2).
Dodatkowymi atutami będą:
Skalowalne, rozproszone systemy – doświadczenie w tworzeniu aplikacji opartych o architekturę mikroserwisów, działających pod dużym obciążeniem i przetwarzających duże wolumeny danych, z wykorzystaniem kolejek i mechanizmów event streamingu (np. Azure Event Hub, Apache Kafka).
NoSQL – doświadczenie w pracy z bazami NoSQL (np. Redis, ElasticSearch, Cosmos DB, Azure Data Explorer).
AI/ML – zainteresowanie sztuczną inteligencją i/lub uczeniem maszynowym; wykorzystanie rozwiązań AI/ML do rozwiązywania problemów biznesowych; wykorzystywanie nowoczesnych narzędzi wspomagających pracę (np. GitHub Copilot) w codziennej pracy.
Konteneryzacja – znajomość zagadnień związanych z konteneryzacją (Docker, Kubernetes); znajomość zagadnień związanych z Service Discovery i Health Checking (Consul).
CI/CD & Git – praktyczna znajomość narzędzi CI/CD (np. Azure DevOps, GitHub Actions) oraz systemu kontroli wersji Git, w celu automatyzacji procesu budowy i wdrażania aplikacji.
Doświadczenie w pracy zespołowej z wykorzystaniem metodyk Agile/Scrum; chęć dzielenia się wiedzą i mentoringu (umiejętność poprowadzenia mniej doświadczonych developerów, np. poprzez pair programming).
Oferujemy:
Pracę w niewielkim zespole (docelowo 6-7 osób) rozwijającym produkt wewnątrz organizacji – możesz skupić się na jednym projekcie i realnie wpływać na kierunek jego rozwoju.
Partnerską atmosferę – płaska struktura, bliska współpraca z doświadczonymi specjalistami i możliwość wpływu na wybór narzędzi oraz technologii. Twoje pomysły architektoniczne będą mile widziane.
Nowoczesne podejście do wytwarzania oprogramowania – Scrum, CI/CD, IaC, automatyzacja na każdym kroku. Praktykujemy code review, dzielimy się wiedzą i zachęcamy do własnej inicjatywy.
Nastawienie na rozwój – zapewniamy dostęp do szkoleń/konferencji i czasu na doskonalenie umiejętności. Będziesz mieć okazję pracować z nowymi technologiami i rozwiązywać niebanalne wyzwania techniczne.
Ponadto:
Stabilne zatrudnienie w firmie o ugruntowanej pozycji na rynku
Elastyczne godziny pracy oraz pracę hybrydową (preferowany model 3+2 / tydzień), *oferta skierowana do osób z Wrocławia i okolic.
Pracę w nowoczesnym biurze na terenie Business Garden we Wrocławiu.
Możliwość doskonalenia języka angielskiego w ramach darmowych kursów.
Różnorodny pakiet benefitów w ramach platformy MyBenefit dla Ciebie i Twoich bliskich (m.in. prywatna opieka medyczna, karty restauracyjne, Multisport, dostęp do platformy MindUp oraz Mindgram oraz wiele innych).
Dostęp do strefy Chillout wyposażonej m.in. w gry i wygodne hamaki.
Miejsce garażowe dla rowerów wraz z infrastrukturą (szatnia + prysznic).
Gross per month - Permanent
Check similar offers