Desenvolvedor de Software - Pleno
Empresa confidencial
Descrição da vaga
a) Compor o time de desenvolvimento, assumindo itens de trabalho para desenvolvimento a cada Sprint; b) Realizar as atividades inerentes ao desenvolvimento, tais como análise e design, programação, testes, requisitos e; c) Gerir seu próprio trabalho sinalizando prontamente para a equipe sobre eventuais atrasos ou outros impedimentos;5.6.2.4. Conhecimentos/Atividades: a) Princípios e práticas de desenvolvimento de software ágil, incluindo o Manifesto Ágil, Scrum e Kanban; b) Análise de requisitos funcionais, não-funcionais e requisitos ágeis; c) Padrões de projeto (enterprise integration patterns, design patterns, SOA, microservices patterns); d) Modelagem de dados relacional e NoSQL;e) Arquitetura de aplicações em camadas, modelo MVC, e Client-Server.; f) Interfaces responsivas e design para telas pequenas; g) Integração entre sistemas: Mensageria, JMS, Web services, Barramento de serviços (WebSphere Message Broker), REST, EJB 3; h) Linguagens de programação obrigatórias: Javascript, TypeScript e Java; i) Linguagens de programação desejáveis: PHP; j) Frameworks obrigatórios: AngularJS, Bootstrap/Tailwind e Spring Boot; k) Frameworks desejáveis: NestJS; l) User Experience (UX) e conceitos de usabilidade; m) Testes de software: teste de unidade, integração, sistema/funcional, aceitação/estória, carga, desempenho, vulnerabilidade, usabilidade, acessibilidade. Automatização de testes funcionais, de unidade e de carga com ferramentas de software; n) Construção de consultas a bancos de dados em linguagem SQL e NoSQL; o) Conceitos de controle de versão de código-fonte, resolução de conflitos e uso das ferramentas GIT e GitLab e; p) Conhecimento desejável em IDEs da JetBrains;
Escolaridade mínima:
Graduação - Concluído - Obrigatório
Experiências e qualificações:
Formação: graduação em curso de nível superior na área de Tecnologia da
Informação, ou conclusão de qualquer curso de nível superior acompanhado de certificado de curso de pós-graduação (especialização, mestrado ou doutorado)
na área de Tecnologia da Informação de, no mínimo, 360 horas;
Tempo de Experiência Mínimo: 3 anos;
Requisitos Técnicos:
Front-end Web:
Experiência com WordPress, incluindo:
Criação e personalização de temas e layouts responsivos.
Conhecimento em HTML5, CSS3, JavaScript e PHP.
Domínio de plugins populares como Elementor (criação visual), ACF (campos personalizados) e Yoast (otimização SEO).
Capacidade de desenvolver templates e protótipos no Figma.
Noções de otimização de performance e SEO técnico.
Conhecimento sólido em Angular (componentes, rotas, serviços e consumo de APIs REST).
Experiência com Javascript
Experiência com versionamento Git.
Familiaridade com padrões de UI/UX design e responsividade.
Mobile:
Experiência com Ionic Framework para desenvolvimento de aplicações Android e IOS híbridas.
Conhecimento em publicação de apps na Play Store e APP Store.
Noções de Material Design e usabilidade mobile.
Integração com APIs REST e bibliotecas.
Desejável:
Conhecimento em Java, Nodejs.
Conhecimento em bancos de dados PostgreSQL.
