вот что еще в качестве базы:
базы данных
синтаксис языка (пару языков, скриптовый + компилируемый)
стандарты работы - гит, код ревью, комментирование кода, составление документации
рабочие инструменты -> парсеры, сдк, апи, работа с HTTP, среды разработки, средства для прототипирования, схемы по документированию кода.
Тестирование - юнит тесты, генераторы тестов, интеграционные тесты, нагрузочные тесты
=========
Ну и как дополнение - предметные знания в области в которой работаешь, если это банки - значит что-то с финансами, транзакциями.
Плюс само собой фреймворки, библиотеки и тд