**Descrição:**:Como desenvolvedor na ZG Soluções você será responsável pelo:
Desenvolvimento de componentes e páginas para os nossos produtos;
Desenvolvimento e manutenção da parte de código do design system;
Desenvolvimento de API's Restful;
Revisão e garantia de qualidade de código e padrões da equipe de desenvolvimento;
Criação de queries e scripts SQL;
Desenvolvimento backend, front-end e testes unitários;
Discussão em propostas de solução;
Trabalhar em ambiente Linux para desenvolvimento;
Vivência em práticas, técnicas e metodologias ágeis;
Realizar versionamento de código com Git;
Quando necessário, participar também de reuniões com stakeholders para levantamento de requisitos;
Realizar apresentações de evolução e resultados para outros desenvolvedores e demais integrantes da equipe.
Requisitos desejados: Os requisitos abaixo são muito importantes para atuação como Desenvolvedor em nossos times.
Experiência mínima de 6 meses com desenvolvimento de software
Saber analisar e resolver problemas;
Ter boa lógica de programação;
Dominar estrutura de dados e algoritmos;
Conhecimento em HTML, CSS, JavaScript;
Conhecimento de Design System e componentes reutilizáveis;
Domínio de alguma linguagem orientada a objetos, preferencialmente Java ou Groovy;
Saber fazer consultas complexas em Bancos de dados Relacional (SGBD);
Conhecimentos desejáveis, mas não eliminatórios
Algum framework (Grails, Spring ou Spring Boot, Hibernate, Micronaut, etc.
);
TypeScript;
Elastic Stack - ElasticSearch/Kibana;
Continuous Integration (CI);
Container (Docker, kubernetes, etc.
);
Arquitetura orientada a serviços;
Mensageria e Stream de dados (Kafka, MQ, etc.
);
Boas práticas de desenvolvimento como TDD e Design Patterns;