Co powinien umieć Junior Backend Developer web aplikacji

Dariusz Ciesielski • 24/07/2019

Język programowania:

  • php
  • python
  • nodejs
  • ruby

Baza danych:

  • mysql
  • postgres
  • mongodb (opcjonalnie)

Framework

  • php: Laravel, Symfony
  • python: Django, Flask
  • nodejs: ExpressJS
  • ruby: ruby on rails

System ticketowy / bug tracker:

  • jira
  • redmine
  • mantis
  • system wbudowany w github / gitlab / bitbucket

System kontroli wersji:

  • git
  • github / gitlab / bitbucket

Środowisko programistyczne:

  • docker
  • vagrant

Podstawy frontendu:

  • html
  • javascript
  • jeden z frameworków: angular, react, vue / jquery

Dodatkowa techniczna wiedza:

  • REST API
  • OOP
  • MVC

Dodatkowe umiejętności:

  • umiejętność wyszukiwania w google / stackoverflow
  • umiejętność posługiwania się IDE
  • umiejętność rozwiązywania problemów

Dodatkowe atuty:

  • pochwalenie się własnymi (niekomercyjnymi) projektami
  • udzielanie się na forum tematycznym
  • wykazanie entuzjazmu technologią

Cechy:

  • komunikacja / umiejętność zadawania pytań / rozmawiania
  • dociekliwość

Znajomość angielskiego:

  • przynajmniej na poziomie rozumienia dokumentacji technicznej
  • przy zagranicznych klientach, przynajmniej podstawowy komunikatywny