Desenvolvedor Full Stack Sr. - Belo Horizonte, Brasil - Plus-IT Consulting
Descrição
Código:
- 692
Título da vaga: - Desenvolvedor Full Stack Sr.
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.
- 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;
- 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.
- 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
-
Developer Java C/ Spring Boot
Valinhos, Brasil - há 3 dias
-
Desenvolvedor Back End Pleno Hibrido
Contagem, Brasil - há 1 semana
-
Analista Network Security
Sao Paulo, Brasil - há 1 semana
-
Developer .NET
Belo Horizonte, Brasil - há 2 semanas
-
Developer .NET
Belo Horizonte, Brasil - há 3 semanas
-
Desenvolvedor Java Sênior
Sao Paulo, Brasil - há 1 dia