Junior Software Engineer
Codility
Rola dla inżyniera oprogramowania, który będzie rozwijał i utrzymywał platformę do zarządzania i przechowywania zadań programistycznych. Obejmuje to budowanie funkcji, zapewnianie niezawodności, skalowalności i bezpieczeństwa przy użyciu Pythona, Dockera i AWS. Dodatkowo, kandydat będzie współtworzył i utrzymywał zadania programistyczne, tworząc szablony, przypadki testowe oraz automatyzując procesy generowania zadań i wdrażania.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: konkretna liczba lat doświadczenia dla poziomu 'junior to midlevel'., szczegóły dotyczące konkretnych projektów lub produktów, nad którymi pracuje zespół..
Rola dla inżyniera oprogramowania, który będzie rozwijał i utrzymywał platformę do zarządzania i przechowywania zadań programistycznych. Obejmuje to budowanie funkcji, zapewnianie niezawodności, skalowalności i bezpieczeństwa przy użyciu Pythona, Dockera i AWS. Dodatkowo, kandydat będzie współtworzył i utrzymywał zadania programistyczne, tworząc szablony, przypadki testowe oraz automatyzując procesy generowania zadań i wdrażania.
- ✓Możliwość pracy nad różnorodnymi wyzwaniami programistycznymi i poszerzania wiedzy w wielu językach i technologiach.
- ✓Kultura współpracy, otwarta komunikacja, feedback i mentoring.
- ✓Praca w modelu 'remote-first' bez stałych biur.
- !Poziom stanowiska określony jako 'junior to midlevel engineers with a few years of experience, not for seniors' może być niejasny dla kandydatów z większym doświadczeniem.
- !Brak informacji o konkretnych narzędziach do automatyzacji workflow poza Pythonem i Terraformem.
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Rozwijanie i utrzymywanie platformy do zarządzania i przechowywania zadań programistycznych
- •Budowanie funkcji i usług do przechowywania, indeksowania i dostarczania zadań programistycznych
- •Zapewnianie niezawodności, skalowalności i bezpieczeństwa platformy przy użyciu Python, Docker i AWS
- •Współtworzenie i utrzymywanie zadań programistycznych (projektowanie problemów, sygnatur funkcji, opisów)
- •Tworzenie i utrzymywanie szablonów kodu, przypadków testowych (poprawność, wydajność)
- •Automatyzacja procesów generowania zadań, testowania i wdrażania przy użyciu skryptów Python i Terraform
- •Zarządzanie infrastrukturą na AWS (ECS, Lambda, DynamoDB, Kinesis, S3)
- •Przegląd i aktualizacja istniejących zadań oraz utrzymywanie wewnętrznych narzędzi do tworzenia treści
Oferta odpowiednia dla osób na początku kariery w IT.
Kandydat z kilkoma latami doświadczenia w programowaniu, z silnymi podstawami w algorytmach i strukturach danych, biegły w Pythonie i posiadający podstawową znajomość Dockera. Powinien być w stanie pisać czysty kod i mieć dobre umiejętności komunikacyjne w języku angielskim.
Rola nie jest dla doświadczonych inżynierów (seniorów) szukających wyzwań na tym poziomie. Kandydaci bez podstawowych umiejętności programistycznych, znajomości Pythona lub Dockera, również nie będą odpowiedni.
- ?Jakie są główne wyzwania związane z niezawodnością i skalowalnością platformy?
- ?Jak wygląda proces tworzenia nowych zadań programistycznych od koncepcji do wdrożenia?
- ?Jakie są plany rozwoju platformy w najbliższym czasie?
- ?Czy istnieją jakieś specyficzne wymagania dotyczące wydajności lub bezpieczeństwa dla platformy?
- ?Jakie są możliwości rozwoju kariery w zespole Content Services & Delivery?
- ?Jak często wykorzystywane są LLM w codziennej pracy?
- −Konkretna liczba lat doświadczenia dla poziomu 'junior to midlevel'.
- −Szczegóły dotyczące konkretnych projektów lub produktów, nad którymi pracuje zespół.
- −Informacje o procesie rekrutacyjnym.
Kultura współpracy, otwarta komunikacja, feedback i mentoring. Zespół pracuje w modelu 'remote-first'.
Nie podano informacji o procesie rekrutacyjnym.