O CRUD é uma das primeiras operações ensinadas ao estudar criação de APIs, mas o desenvolvimento back-end envolve muitos outros desafios. Alguns conceitos importantes que você deve estudar:
- Integração com banco de dados relacional.
- Código Limpo.
- Testes automatizados.
- Padrões de Arquitetura.
- WebServers (nginx, apache, etc).
- Banco de dados não relacionais.
- Técnicas de integração de sistemas e conceitos básicos de redes.
Só quis citar alguns conceitos, na verdade, o desenvolvedor back-end tem que conhecer o básico de cada um desses conceitos e muitos outros, não significa que ele deve dominar todos, porque cada sistema requer tecnologias diferentes, o desenvolvedor deve saber quais escolher, e se aprofundar nas tecnologias e conceitos adotados.
Para ter uma visão abrangente dos conhecimentos que o desenvolvedor deve obter, sugiro ler Backend Developer Roadmap.