Desenvolvedor full stack
3 meses atrás
# Sobre a vaga
Como Desenvolvedor Full Stack, ajudará a oferecer uma experiência de produto excepcional a nossos clientes. Para a função, estamos procurando alguém que possa desenvolver especialmente utilizando stack tecnológico baseado nas linguagens para backend e frontend e tenha trabalhado com uma ampla gama de padrões, práticas, bibliotecas e estruturas. Que participará das decisões estratégicas relativas ao uso de bibliotecas e ferramentas. Ajudará no projeto arquitetônico, na programação exploratória, no projeto de componentes reutilizáveis e na lógica comercial.
## Responsabilidades
- Projeta e desenvolve soluções de tecnologia da informação para Clientes externos. Projeta, codifica, testa e/ou personaliza soluções para atender as exigências do Cliente com base em definições de arquitetura e/ou soluções de tecnologia/Sistemas. O desenvolvimento pode incluir novas aplicações ou evolução de sistemas existentes. Estabelece, mantém e aprimora processos de desenvolvimento de software para alcançar um nível adequado de maturidade;
- Participa das ideações, grooming ou metodologia semelhante para captar e propor soluções de negócio e tecnológicas a clientes e/ou usuários;
- Garantir o processo de implantação das soluções;
- Auxiliar na avaliação e implementação de novas iniciativas tecnológicas;
- Conduzir as reuniões de Grooming, Sprint 0 ou outras com a finalidade de explorar e pontuar as estórias e chegar a uma solução junto aos Arquitetos;
- Aceitar ou rejeitar as estórias entregues pelo projeto, atuando como preposto do PO;
- Conduzir junto ao SM as Sprints Review com o objetivo de atualizar o PB com base nas estórias entregues ou não e aceitas ou não e que farão parte da Sprint;
- Desenvolver códigos reutilizáveis, testáveis e eficientes;
- Realizar o desenvolvimento evolutivo de sistemas e serviços;
- Desenvolver soluções de integração entre plataformas e ambientes;
- Trabalhar com outros desenvolvedores, designers e arquitetos para assegurar que os componentes e processos personalizados se conectem de forma eficiente;
- Identificar e comunicar possíveis melhorias e desempenhos descobertos nos testes;
- Seguir as práticas e padrões de Ágeis em seus rituais;
- Desenvolver soluções de forma propositiva, segura e escalável nos mais diferentes aspectos e ter interesse nas unidades de gerenciamento da aplicação desenvolvida;
- Executar Testes unitários;
- Atuar junto com os times de Arquitetura, Tecnologia, Desenvolvimento, Infraestrutura e Projetos;
## Requisitos e qualificações
- Bacharelado em Ciência da Computação, uma área técnica relacionada, ou experiência prática equivalente;
- Sólida experiência no desenvolvimento full stack com o papel de Arquiteto de Software, frontend e backend webstack;
- Experiência em soluções utilizando Arquitetura de Microserviços e Arquitetura de ambientes de Cloud AWS;
- Conhecimento em padrões e conceitos de exposição de API's;
- Experiência em desenvolvimento ágil, usando técnicas como Driven Design (BDD) e Test Driven Development (TDD);
- Conhecimento em padrões de segurança para autenticação e autorização de usuários (protocolo OAUTH, implementação de SSL2Way, implementação de autenticação multifator);
- Conhecimento em integração contínua e desenvolvimento (CI/CD);
- Experiência de tecnologias de integração de sistemas e Web Services integration via SOAP, XML, XSL, XSLT, XPath, XQuery, WSDL, Java, API Rest;
- Experiência com metodologias de desenvolvimento e gestão de times ágeis;
- Conhecimento nas linguagens para frontend, tais como diferentes JavaScript (React / React Native) web-stacks