Desenvolvedor full stack

3 meses atrás


Marília, Brasil Movingpay Tempo inteiro

# 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