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.

Informacja o ochronie prywatności,