Entrevista com Farooq Adam, cofundador, Fynd

Publicados: 2017-12-04

Dando continuidade à nossa série de entrevistas com cofundadores e CTOs, conhecemos Farooq Adam, cofundador da próxima varejista de moda online, Fynd. Formado pelo IIT-Bombaim, Farooq trabalhou por quatro anos com a empresa líder de análise Opera Solutions antes de iniciar o Fynd com outros dois colegas graduados do IIT-Bombaim, em 2012.
O Fynd é um portal on-line que ajuda os usuários a descobrir e comprar produtos de moda ou estilo de vida em lojas de marcas ao seu redor e recebê-los em sua porta. A Fynd levantou um financiamento total de ~INR 30 crore de investidores líderes como IIFL Seed Ventures, GrowX e Tracxn Labs, com a última rodada de financiamento de US$ 3,4 milhões chegando em junho deste ano.
Utkarsh, da equipe do UpGrad, conversou com Farooq sobre como os profissionais de TI podem fazer a transição para o setor de produtos e quais conjuntos de habilidades eles precisam adquirir para se destacar nesse espaço.

Índice

Seguem os trechos da entrevista:

P. Conte-nos sobre o Fynd e qual o papel da tecnologia em seu crescimento?

Em palavras simples, o Fynd é uma plataforma online para comprar produtos de moda e estilo de vida. Ele ajuda a colocar o inventário offline online por meio de integrações com centenas de sistemas de PDV (sistemas de ponto de venda) e ERP em lojas offline. Em seguida, refletimos esse inventário em nossos aplicativos encontrados no Android, iOS e na web.
Estamos chegando às antigas tecnologias de POS e ERP e expondo-as à nossa nova camada de APIs, que é a espinha dorsal deste negócio. A tecnologia desempenhou um papel importante em nosso crescimento, pois, ao alavancar a tecnologia, estamos rapidamente preenchendo a lacuna entre negócios online e offline.
Entrevista com Ankit Tomar, Co-Fundador e CTO, Bizongo

P. Como você estruturou sua equipe de tecnologia e qual é o perfil geral de um desenvolvedor em sua empresa?

Atualmente, temos cerca de 35 engenheiros em nossas empresas que são divididos em equipes com base em seus conhecimentos. Em termos de funções específicas, temos arquitetos principais como chefes de equipe. São pessoas com mais de sete anos de experiência em programação. Eles têm uma vasta experiência na criação de produtos de software e, portanto, ajudam a equipe a decidir em quais ferramentas operar e como estruturar a funcionalidade geral.
Em seguida, temos um grande grupo de engenheiros seniores e juniores que têm alguns anos de experiência em programação ou são novatos. Geralmente recebemos muitos de nossos desenvolvedores de grandes empresas de TI como TCS, Infosys e Wipro.

P. Você falou sobre a contratação de profissionais de empresas de TI. Que desafios você acha que eles enfrentam na transição de serviços de TI para empresas de produtos como você?

Acho que os principais desafios que esses profissionais enfrentam são dois: mudar sua mentalidade de uma orientação a serviços para uma orientação a produtos e, em segundo lugar, lidar com uma variedade de ferramentas de software.
Aqui, eles têm que exercer muito mais criatividade em termos de pensar em uma solução, em vez de trabalhar em uma solução pré-definida que lhes é entregue. Além disso, os ciclos de desenvolvimento são muito mais rápidos em uma empresa de produtos típica em comparação com as empresas de TI. Lançamos uma nova versão do produto a cada 2-3 semanas, enquanto nas empresas de TI eles geralmente trabalham em ciclos de desenvolvimento de software de 2-3 meses.
Em termos de trabalho em ferramentas de software, os profissionais de TI precisam aprender rapidamente uma variedade de ferramentas que um desenvolvedor de software usa nessas empresas de produtos. Eles também precisam aprender habilidades de engenharia e automação. Como nas empresas de TI, você não tem um exército de QA e DevOps nas empresas de produtos para ajudá-lo na implantação e manutenção. Portanto, é importante que cada desenvolvedor seja independente na criação de produtos de ponta a ponta.

P. Você contrata desenvolvedores full stack para sua equipe? Como você os acha diferentes dos desenvolvedores de software comuns?

Quando começamos como empresa, procurávamos contratar apenas desenvolvedores muito especializados com experiência em apenas uma pilha. No entanto, à medida que aumentamos, percebemos que precisávamos construir uma equipe flexível e ágil, pois isso é crucial para o crescimento do desenvolvedor e da empresa.
Movemos nossos desenvolvedores de software entre as equipes de front-end e back-end para permitir que eles obtenham recursos de pilha completos. O experimento foi extremamente bem-sucedido, pois hoje quase 80% de nossos desenvolvedores estão habilitados para full-stack. Isso nos ajudou a escalar o crescimento tanto em termos de números quanto de ritmo.
Como se tornar um desenvolvedor Full Stack: Parte 1

P. Para construir sua equipe, como você entrevista os desenvolvedores?

Temos um processo de entrevista de 5 a 6 etapas para contratar desenvolvedores em vários níveis de experiência de trabalho. Começamos nas 2 primeiras rodadas sabendo mais sobre o candidato, sua formação, sua motivação e o tipo de trabalho que eles fizeram antes disso. Em seguida, os questionamos sobre os fundamentos do desenvolvimento de software, pois acreditamos que esse é o elemento mais crucial para qualquer desenvolvedor. Se o básico de estruturas de dados e algoritmos estiver em vigor, é muito fácil para qualquer desenvolvedor criar um novo software.
Poste essas 3 rodadas, damos a eles um produto de software real para criar. Por exemplo, podemos pedir que eles criem um aplicativo que mostre os 100 melhores filmes do IMDB para qualquer idioma. Isso nos dá um bom indicador de suas habilidades de programação e pensamento. Qualquer candidato que se sair bem nessas rodadas recebe uma oferta do nosso lado.

P. Por fim, gostaríamos de saber sua opinião sobre o currículo do programa UpGrad PG Diploma in Software Development com o IIIT-B. Quão útil você acha que seria para um profissional de TI que deseja fazer a transição para uma empresa de produtos?

Este é um programa muito relevante para quem deseja migrar para uma empresa de produtos ou uma startup. Tem uma boa mistura – cobrindo o básico muito bem, além de ser realmente prático com um amplo espectro de tecnologias. Qualquer aluno que passe pelo programa teria uma grande chance de se sair bem na indústria de produtos de software. Eles certamente seriam bem versados ​​em todas as tecnologias e práticas de software.

Torne-se um Desenvolvedor Full Stack

Diploma PG UpGrad e IIIT-Bangalore em Desenvolvimento de Software
Saber mais