Vaga de parceiro

Desenvolvedor Full Stack Sr. (Remoto) - Belo Horizonte / MG

Disponível para Assinantes
Salvar nos Favoritos
  • Compartilhe:

Detalhes da Vaga

  • Escolaridade Não Informado
  • Segmento Não Informado
  • Salário Não Informado
  • Área de AtuaçãoDiversos / Outros

O que você irá fazer

  • (Remoto)**Local**:- Belo Horizonte, MG**Nível Profissional**:- Sênior**Áreas de Atuação Profissional**:- TI - Desenvolvimento**Descrição**:- Responsável pela análise, desenvolvimento e manutenção de softwares.
  • Buscar soluções existentes tecnológicas para melhorar a experiência do cliente, aplicando uma ampla gama de teorias, conceitos, princípios e metodologias na construção dessas soluções.
  • Influenciar e mentorar membros do time para a correta aplicação de padrões de desenvolvimento e qualidade de software.
  • - Este profissional irá:- Acompanhar, junto com os membros da equipe, a adoção de novos componentes e tecnologias.
  • - Atuar em conjunto com a equipe de desenvolvimento para melhorias no sistema desenvolvido pela empresa.
  • - Modelar e fazer a manutenção de bases de dados SQL.
  • - Desenvolver aplicativos, atendendo solicitações especificadas de alto desempenho e baixa complexidade.
  • - Realizar testes básicos nas implementações com o objetivo de minimizar o retrabalho e ter boa qualidade nas produções.
  • - Ajustar sistemas existentes para acompanhar as mudanças e necessidades dos usuários.
  • - Conhecer o processo de publicação de versões, atuando em conjunto no desenvolvimento do produto.
  • - Analisar requisitos para desenvolvimento de softwares e aplicativos, elaborar soluções em diferentes tecnologias, demonstrando capacidade de selecionar métodos e técnicas apropriados em cada situação.
  • - Compreender e utilizar sistemas para controle de versões de código.
  • - Identificar quais tipos de problemas são suscetíveis de ocorrer numa aplicação e construir soluções que cobrem eficientemente essas áreas de risco, buscando garantir a qualidade de software ao elaborar e executar testes unitários, integração e carga.
  • - Conhecer, atuar e influenciar outros na utilização metodologias ágeis com o objetivo de engajar o time, tornando-o auto-organizado e de alta performance.
  • - Auxiliar no acompanhamento dos status das tarefas, focando em entregas de valor ao cliente.
  • Atua como agente no conhecimento e divulgação de melhores práticas para desenvolvimento de software, bem como na utilização de novos métodos e técnicas de padrão de mercado.
  • - Fazer Code Review contribuindo com o time para uma entrega de qualidade e evolução técnica do time.
  • **Habilidades**:- ESCOLARIDADE EXIGIDA: Ensino superior completo em Sistemas de Informação, Ciência da Computação ou Similares.
  • - EXPERIÊNCIA EXIGIDA: 5 anos ou mais.
  • - CONHECIMENTO NECESSÁRIO:- JavaScript:- Domínio em JavaScript, incluindo ES6+.
  • - Domínio de paradigmas de programação funcional e orientada a objetos.
  • - Domínio de operações síncronas e assíncronas (Promises).
  • TypeScript:- Experiência em projetos TypeScript.
  • - Domínio sobre tipos e interfaces.
  • ReactJS e tecnologias front-end; - Experiência em desenvolvimento de aplicações web utilizando ReactJS.
  • - Entendimento dos conceitos fundamentais do React (componentes, estados, props e ciclo de vida dos componentes).
  • React Native:- Experiência em desenvolvimento de aplicativos móveis usando React Native.
  • - Entendimento dos conceitos fundamentais do React (componentes, estados, props e ciclo de vida dos componentes).
  • NodeJS:- Experiência em desenvolvimento de aplicações backend usando NodeJS.
  • - Conhecimento em Injeção e Inversão de dependência; - Domínio de APIs e ORMs.
  • SQL:- Domínio da linguagem SQL.
  • - Domínio de modelagem de bancos relacionais.
  • Git:- Experiência com o uso de Git para controle de versão e colaboração de código.
  • Metodologias Ágeis:- Conhecimento de metodologias ágeis, como Scrum e/ou Kanban.
  • - Capacidade de trabalhar em um ambiente de equipe ágil e adaptar-se rapidamente às mudanças.
  • Boas Práticas de Desenvolvimento:- Conhecimento em Clean Code, Clean Architecture e técnicas de refatoração.
  • - Capacidade de escrever código eficiente, reutilizável e de fácil manutenção.
  • - Testes unitários, integração e carga; - Padrões de Projetos;- Estilos Arquitetururais; - DevOps;- Computação em Nuvem; - Desenho de APIs;Requisitos Desejáveis- Jira:- Familiaridade com a plataforma de rastreamento de projetos Jira.
  • - Experiência com criação e gestão de tarefas e fluxos de trabalho no Jira.
  • Jest:- Experiência com o framework de teste Jest.
  • - Capacidade de escrever testes unitários com Jest.
  • Diferencial- Google Cloud Platform:- Conhecimento em Cloud Functions, Google App Engine e Google FirestoreMicrosserviços:- Conhecimento em arquitetura de microsserviços.

Informações Adicionais

  • Quantidade de Vagas 1
  • Jornada Não Informado