Principais responsabilidades:
Liderança técnica e tomada de decisões: Contribuir na definição de arquiteturas de sistemas, tecnologias e práticas de desenvolvimento, ajudando a definir diretrizes e padrões técnicos para a equipe;
Desenvolvimento de features e plataformas: Trabalhar em conjunto com as equipes de back-end e design para desenvolver e entregar novas features e plataformas, garantindo integração fluida entre sistemas, além de contribuir ativamente para a implementação de novas funcionalidades, sempre com foco na experiência do usuário e no alinhamento com os objetivos de negócio da empresa;
Melhoria contínua de sistemas: Identificar gargalos e pontos de melhoria nos sistemas existentes, propondo e implementando melhorias no desempenho e na escalabilidade das soluções;
Mentoria e suporte à equipe: Mentorar e apoiar desenvolvedores mais juniores, ajudando no crescimento técnico da equipe e garantindo a adoção de boas práticas de desenvolvimento e design;
Garantia de qualidade: Promover revisões de código, monitorar e otimizar o desempenho das aplicações, garantir a acessibilidade, e produzir documentação clara e detalhada das implementações realizadas;
Metodologia ágil: Participar ativamente das cerimônias ágeis, como sprint planning, daily scrum, sprint review e sprint retrospective, contribuindo para o planejamento e execução eficiente das atividades.
Requisitos Educacionais:
Graduação em áreas relacionadas à tecnologia: Formação em Ciência da Computação, Engenharia de Software, Sistemas de Informação, Análise e Desenvolvimento de Sistemas ou outras áreas correlatas.
Requisitos Técnicos e Comportamentais:
Experiência sólida em React: Capacidade de desenvolver interfaces dinâmicas e responsivas, utilizando React e suas bibliotecas complementares (como Redux, React Router);
Conhecimento avançado em Flutter: Experiência no desenvolvimento de aplicações móveis e web com Flutter, garantindo performance e design consistentes em iOS e Android, além do uso de padrões como Provider e variações do BLoC;
APIs REST e GraphQL: Habilidade para consumir e integrar APIs RESTful e GraphQL de forma eficiente, realizando otimizações de performance quando necessário;
Comunicação eficaz: Capacidade de comunicar problemas técnicos e propor soluções para outras equipes, como designers, gerentes de produto e stakeholders não técnicos, além de saber dar e receber feedback de forma construtiva, sempre buscando o crescimento e o aprimoramento contínuo;
Colaboração: Capacidade de trabalhar de forma colaborativa com outros membros da equipe, promovendo um ambiente de trabalho harmonioso e eficiente;
Resiliência: Capacidade de enfrentar desafios técnicos ou situações adversas, mantendo a motivação e o foco.
Esteja sempre atualizado com as oportunidades de emprego, diretamente no seu WhatsApp!
Receba notificações instantâneas sobre as mais recentes vagas disponíveis na sua região
Vagas Relacionadas a Desenvolvedor Front-End Sênior