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