AnalistaDesenvolvedor Back-endII
Resumo:
O Analista desenvolvedor back-end pleno tem a responsabilidade de transformar as demandas em incrementos dos sistemas desenvolvidos e implementados pela empresa, por meio das melhores práticas do mercado.
Faz o que precisa ser feito, tem autonomia e responsabilidade pelas entregas. Executa o processo naturalmente sem muito esforço cognitivo.
Auxilia na análise e refinamento de solicitações dos clientes internos e externos para ajudar na comprovação da viabilidade técnica do que precisará ser codificado.
Auxilia na disseminação de boas práticas de codificação, contribuindo com novas ideias e melhorias que visam melhorar a qualidade do fluxo de desenvolvimento realizado pelo time.
Responsabilidades:
- Participar ativamenteno desenvolvimento dos projetos, com olhar crítico em relação à qualidade das entregas, processos, metodologias e tecnologias adotadas;
- Desenvolvercódigos limpos e de fácil manutenção;
- Solucionar problemas sempre com o uso de boas práticas ao invés de adotar soluções mais rápidas (e menos “limpas”);
- Buscar sempre o aprimoramento das tecnologias que já utiliza, bem como interesse no uso de novas tecnologias;
- Resolver problemas complexos de forma independente;
- Sugerir melhorias nos sistemas nos quais trabalha;
- Dar suporte técnico para processo de refinamento das demandas menos complexas;
- Oferecer suporte pontual à colegas da equipe;
- Realizarrevisões regulares do código (CodeReview);
Requisitos:
- Aplicação de Programação Orientada a Objetos (Classe, Encapsulamento, Polimorfismo, Herança, etc)
- SASS, jQuery e TypeScript
- Bootstrap e Responsividade
- SQL (DDL, Normalização, Views, Procedures, Functions e Controle de Transação)
- Criação de novos projetos baseando-se em algo já existente
- Conhecimentos em metodologias ágeis, como SCRUM ou Kanban;
- Conhecimento avançado em ORM/Micro ORM
- Conhecimento avançado em Testes Unitários
- Conhecimento avançado em Regra de Negócio (consegue visualizar integrações e impactos)
- Conhecimento avançado em Padrões Arquiteturais (DDD, TDD, BDD, DI e 3 Camadas) Conhecimento básico em Design Patterns
- Conhecimento básico em Princípios SOLID e Clean Code
- Graduação Completa Cursos na área de Análise e Desenvolvimento de Sistemas e afins.
Benefícios:
- Vale Refeição ou Alimentação.
- Cartão multibenefícios.
- Assistência Odontológica.
- Convênio médico.
- Seguro de Vida.
- Vale Transporte.
- Parcerias com faculdades.
- Parceria com o SESC.
- Day Off no mês do aniversário.
- Wellhub.