Desenvolvedor Full Stack Sr. - Belo Horizonte, Brasil - Plus-IT Consulting

Plus-IT Consulting
Plus-IT Consulting
Empresa verificada
Belo Horizonte, Brasil

há 3 semanas

Ana Silva

Postado por:

Ana Silva

beBee Recruiter


Descrição

Código:


  • 692
    Título da vaga:
  • Desenvolvedor Full Stack Sr.
(Hibrido - Grande BH))
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, tornandoo autoorganizado 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 adaptarse 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 Firestore

Microsserviços:

  • Conhecimento em arquitetura de microsserviços.

Mais empregos da Plus-IT Consulting