Quais habilidades preciso para desenvolver tranquilamente na vtex?

HTML, CSS, JAVASCRIPT.

Sei que seria o básico, além disso a plataforma trabalha com API seria ideal saber trabalhar com node ou php por exemplo?

Para criar aplicações junto com o master data precisaria de conhecimento em alguma outra linguagem?

John,

As principais linguagens que você descreveu são essas mesmo. A VTEX liberiou o VTEXIO que utiliza REACT como base:

http://help.vtex.com/en/tutorial/vtex-io-2018-3-release-notes-and-migration-guide

A API REST, nada mais é do que uma requisição, você pode trabalhar em praticamente qualquer linguagem, por exemplo php você pode utilizar CURL, jQuery $.ajax() e por assim vai.

Se utiliza php(ou qualquer outra linguagem back-server) quando está consultando alguma rota privada pois se adicionado ao javascript sua loja pode ser facilmente comprometida.

Sobre MASTER DATA é a mesma coisa que disse acima, afinal você envia os dados via requisição na api do MD.

Espero ter ajudado :)

@Nathan Prestes​ Entrei na parte de documentação para desenvolvedor da vtex mas fiquei sem saber por onde começar.... Meu problema mais é saber como aplicar meus conhecimentos em front na VTEX... Se tem alguma dica de qual melhor caminho para começar como desenvolvedor front na Vtex?

Comece com essas documentações:

http://help.vtex.com/pt/faq/o-que-e-o-cms

http://help.vtex.com/pt/tutorial/como-criar-um-web-site

http://help.vtex.com/pt/tutorial/configurando-o-layout

http://help.vtex.com/pt/tutorial/estrutura-de-pastas-do-cms

http://help.vtex.com/pt/tutorial/controles-do-template-de-prateleira

http://help.vtex.com/pt/tutorial/lista-de-controles-para-templates

Sem palavras para Agradecer, obrigado @Nathan Prestes​ <3 <3