Starszy programista
- Pełny etat
Opis stanowiska
Poszukujemy starszego programisty, który dołączy do naszego rozwijającego się zespołu inżynierów w Poznaniu. Na tym stanowisku będą Państwo odpowiedzialni za realizację złożonych projektów programistycznych, projektowanie skalowalnych rozwiązań oraz współtworzenie kierunku rozwoju technicznego naszej organizacji. Będzie Pan/Pani współpracować z zespołem programistów, architektów i specjalistów ds. produktów, aby dostarczać wysokiej jakości oprogramowanie spełniające zmieniające się potrzeby naszych klientów. Idealny kandydat posiada solidną wiedzę techniczną, analityczny sposób myślenia oraz przywiązuje dużą wagę do pisania przejrzystego i łatwego w utrzymaniu kodu.
- Projektowanie, tworzenie i utrzymywanie niezawodnych aplikacji przy użyciu wielu języków programowania i frameworków
- Analizowanie wymagań technicznych i przekładanie ich na wydajne, dobrze zaprojektowane rozwiązania
- Przeprowadzanie przeglądów kodu oraz udzielanie konstruktywnych informacji zwrotnych w celu zapewnienia jakości kodu i zgodności z najlepszymi praktykami
- Współpraca z zespołami międzyfunkcyjnymi w celu identyfikacji i rozwiązywania wyzwań technicznych
- Uczestnictwo w zwinnych procesach programistycznych, w tym w planowaniu sprintów, codziennych spotkaniach stand-up oraz retrospektywach
- Mentorowanie i wspieranie młodszych programistów w ich rozwoju zawodowym oraz doskonaleniu umiejętności technicznych
- Optymalizacja wydajności aplikacji oraz rozwiązywanie złożonych problemów technicznych
- Prowadzenie kompleksowej dokumentacji architektury systemu, decyzji projektowych oraz szczegółów implementacji
- Śledzenie najnowszych technologii i najlepszych praktyk branżowych w celu stymulowania ciągłego doskonalenia
- Udział w ocenie i wdrażaniu nowych narzędzi oraz technologii zwiększających wydajność prac programistycznych
Kwalifikacje
**Wymagane kwalifikacje:**
- Co najmniej 5 lat doświadczenia zawodowego w tworzeniu oprogramowania
- Bardzo dobra znajomość co najmniej dwóch języków programowania (Java, Python, C++, JavaScript lub równoważnych)
- Dogłębne zrozumienie wzorców projektowych oprogramowania, zasad SOLID oraz najlepszych praktyk architektonicznych
- Praktyczne doświadczenie w pracy z systemami kontroli wersji, w szczególności z Git
- Solidna wiedza z zakresu projektowania i optymalizacji relacyjnych oraz nierelacyjnych baz danych
- Udokumentowane doświadczenie w pracy w środowiskach programistycznych opartych na metodologii agile
- Doskonałe umiejętności analityczne i rozwiązywania problemów oraz duża dbałość o szczegóły
- Umiejętność pisania przejrzystego, wydajnego i dobrze udokumentowanego kodu
- Silne umiejętności komunikacyjne oraz umiejętność efektywnej pracy w zespole
**Preferowane kwalifikacje:**
- Doświadczenie w pracy z platformami chmurowymi (AWS, Azure lub Google Cloud Platform)
- Znajomość procesów CI/CD oraz praktyk DevOps
- Znajomość architektury mikrousług oraz systemów rozproszonych
- Doświadczenie w zakresie technologii konteneryzacji (Docker, Kubernetes)
- Udokumentowane doświadczenie w mentorowaniu i rozwoju młodszych członków zespołu
- Doświadczenie w programowaniu full-stack z wykorzystaniem wielu stosów technologicznych
- Znajomość programowania sterowanego testami (TDD) oraz frameworków do testowania automatycznego
Klikając powyższe łącze lub łącze podmiotu zewnętrznego w tym ogłoszeniu opuścisz tę stron i przejdziesz na stronę podmiotu zewnętrznego, na której obowiązują warunki i polityka ochrony prywatności tego podmiotu zewnętrznego.