Skills
Sobre a Vaga
Buscamos um(a) Analista/Desenvolvedor(a) para atuar no time de desenvolvimento, participando das entregas em cada Sprint e contribuindo com análise, design, implementação e validação das demandas.
Responsabilidades
- Atuar no desenvolvimento de funcionalidades e melhorias, do planejamento à entrega
- Realizar análise e design técnico dos requisitos funcionais e não-funcionais
- Programar, executar testes e apoiar a qualidade do software ao longo do ciclo
- Gerenciar suas atividades e sinalizar rapidamente riscos e atrasos para o time
- Colaborar com práticas ágeis (Scrum, XP e Kanban) e com a evolução contínua do processo
- Participar de integrações entre sistemas e consumo/integração de serviços
Requisitos
- Experiência mínima de 7 anos em desenvolvimento de software
- Conhecimento de metodologias ágeis e práticas como Scrum, XP e Kanban
- Domínio de análise de requisitos e de padrões de projeto (enterprise integration patterns, design patterns, SOA e microservices)
- Modelagem de dados relacional e construção de consultas SQL
- Arquitetura de aplicações em camadas (três camadas) e uso de MVC
- Desenvolvimento com tecnologias web: JavaScript (ECMAScript 5/6+), Ajax, jQuery, AngularJS 1.5+, Bootstrap 3+, HTML5, XML e CSS3
- Experiência com ASP e .NET
- Integração entre sistemas com REST, Web Services e mensageria (JMS e WebSphere Message Broker), além de EJB 3
- Conceitos de UX e usabilidade
- Boas práticas de CI/CD com Jenkins, TDD/ATDD, refactoring e entrega contínua
- Testes de software (unidade, integração, sistema/funcional, aceitação/estória, carga, desempenho, vulnerabilidade, usabilidade e acessibilidade) e automação
- Controle de versão (experiência com Clearcase é um diferencial) e uso de IDE Eclipse
Beneficios
- Ambiente colaborativo e alinhado a práticas ágeis
- Atuação em projetos com integrações e arquitetura de sistemas
- Oportunidade de evolução técnica com ferramentas e metodologias de qualidade