Já existe muita coisa apresentada aqui, então não vou repetir o que foi dito.
De relance, parece-me que você tem especialistas e um líder com habilidades / idéias de gerenciamento. Isso é bom, mas está incompleto .
Você é o pragmático: facilitar a vida deles.
Há pelo menos duas áreas que você pode cobrir:
- aprofundando os detalhes técnicos do idioma escolhido pela startup
- melhorar a qualidade do código e suavizar os ângulos difíceis de trabalhar com ele
Técnico
Esses caras são especialistas em suas áreas, e isso é bom, mas isso não significa que eles sabem como sair de um saco de papel. Sinceramente, tenho visto pessoas muito brilhantes escrevendo código horrível e insustentável.
Você tem a oportunidade de se tornar o líder técnico aqui. Aprenda o idioma de dentro para fora, até conhecer todas as sutilezas. Aprenda os idiomas que a comunidade usa. Pesquise as bibliotecas úteis que existem por aí.
Qualidade
Existem tarefas ingratas, mas úteis:
- quem mantém o repositório de código fonte?
- quem escreve / mantém os testes?
- quem monitora a aprovação da suíte de testes? e identifica os culpados? e pingar os infratores implacavelmente?
Existem algumas etapas que ajudam, sejam muito formais ou não:
- como você revisa os commits? (existe uma propriedade associada a algumas áreas do código?)
- como você planeja o trabalho / tarefas?
Existem muitas atividades periféricas em torno de ter idéias e escrever código.
Você tem a oportunidade de se tornar o líder em qualidade aqui. Aprenda as melhores práticas do setor (parte de "Agile", parte de scrum, parte de TDD, ...) e componha um processo que se adapte à sua empresa. Aprenda a construir sistemas (make, cmake, ninja, o que for) e escreva os scripts que facilitam a construção / implantação. Verifique o Jenkins (ou o que for) e crie um servidor de integração contínuo.
Eles são impressionantes em seus respectivos domínios e isso é ótimo. Como no momento você não é especializado, eu diria que é hora de identificar as fraquezas (você também pode pedir a opinião delas) e preencher uma (s) lacuna (s)!