Requisitos
Tecnologias Necessárias
Conhecimentos obrigatórios
Tempo de Experiência
Experiência mínima obrigatória
5+ anos em TI, Infraestrutura ou Engenharia de Software
5+ anos como Desenvolvedor Backend
Formação ensino superior na área de computação;
Conhecimentos avançado na linguagem de programação Delphi 10.3 (Rio)+;
Conhecimento avançado em FireDAC, DevExpress, DbExpress E ReportBuilder;
Conhecimento em arquiteturas multicamadas (multi-tier);
Conhecimento avançado em DataSnap;
Conhecimento da Arquitetura REST (Apache-Linux e IIS-Windows);
Conhecimento avançado em Clean Code;
Conhecimento avançado em Orientação a Objetos;
Conhecimento em Padrões de Projeto (Design Patterns);
Domínio da Linguagem SQL;
Habilidade de trabalho em equipe (Metodologia ágil);
Atividades
Quais serão suas principais entregas?
Desenvolver softwares para atendimento das necessidades internas;
Atuar na manutenção de soluções existentes e propor melhorias nas mesmas;
Participar de discussões técnicas para criar softwares de alta qualidade e alto desempenho;
Implementar as melhores práticas técnicas com qualidade e segurança;
Realizar testes unitários, teste funcionais e automação de testes das soluções desenvolvidas;
Seguir as orientações da arquitetura de referência;
Promover boas práticas e aprendizado contínuo;
Documentar os projetos de software;
Reutilização de componentes.
Como será o seu dia a dia?
Fará parte de um time com outros desenvolvedores, terá oportunidade de troca de experiências com time de desenvolvimento e de outras áreas como projetos e análise;
Irá participar de projetos de desenvolvimento de novos software ou customização de software já existentes;
Será responsável por assegurar a qualidade e segurança do software entregue;
Comunicar o design de uma forma que os outros membros da equipe compreendam;
Integrar o sistema com os novos componentes de software produzidos ou alterados.
Garantir a qualidade dos componentes e aplicativos desenvolvidos, seguindo os processos de qualidade de software em vigor e registrando os resultados;
Realizar processo revisão de código;
Realizar estimativas de esforço para construção de softwares e validação das estimativas da equipe.