Sobre a vaga
? Desenvolver novas funcionalidades e realizar ajustes ou adequações em soluções de software, com base em especificações técnicas e funcionais;
? Documentar as soluções implementadas, incluindo código, APIs e processos de negócio;
? Executar testes unitários, de integração e funcionais, garantindo a qualidade e estabilidade das aplicações;
? Validar o funcionamento das funcionalidades em diferentes ambientes (desenvolvimento, homologação e produção);
? Participar das rotinas de planejamento, daily meetings, revisões e retrospectivas dos projetos (metodologias ágeis);
? Analisar as soluções existentes, identificando pontos de melhoria e propondo aprimoramentos de usabilidade, performance e escalabilidade;
? Integrar novas funcionalidades aos sistemas existentes, utilizando as melhores práticas de arquitetura e desenvolvimento;
? Realizar manutenção preventiva e corretiva das aplicações;
? Garantir a segurança das aplicações, aplicando práticas de desenvolvimento seguro (OWASP, criptografia, controle de acesso etc.);
? Gerenciar e versionar código-fonte utilizando ferramentas como Git (GitHub, GitLab, Bitbucket);
? Apoiar a equipe de testes e usuários na validação das entregas;
? Realizar consultas e manipulações em banco de dados relacionais e não relacionais;
? Desenvolver e/ou consumir APIs RESTful e/ou GraphQL;
? Acompanhar tendências e novas tecnologias, sugerindo sua adoção quando pertinente aos projetos.
Requisitos
Conhecimentos desejáveis:
? Sólido conhecimento em arquiteturas de software, com capacidade para propor soluções escaláveis e eficientes;
? Domínio dos principais conceitos e práticas de segurança em aplicações, garantindo a proteção dos dados e a integridade dos sistemas;
? Experiência no desenvolvimento e automação de testes, visando a qualidade e a confiabilidade das entregas;
? Proatividade e criatividade na identificação e resolução de problemas complexos, buscando soluções inovadoras;
? Habilidade para compreender profundamente as necessidades do projeto e traduzi-las em soluções técnicas adequadas;
? Excelente comunicação verbal e escrita, aliada à facilidade para trabalhar de forma colaborativa em equipes multidisciplinares.
Conhecimentos obrigatórios:
• Domínio das linguagens de desenvolvimento C# (.NET) e Python;
• Conhecimentos sólidos em JavaScript, CSS e HTML usando React framework;
• Experiência com bancos de dados relacionais (modelagem e consultas);
• Perfil proativo e criativo na resolução de problemas complexos;
• Habilidade para trabalhar em equipe, com boa comunicação verbal e escrita
Diferencial:
• Conhecimento com Sistemas de Informações Geográficas (GIS);
• Experiência com Servidores de identidade (ex: Identity server e Keycloack) aplicando padrões como OIDC (OpenId Connect) e
oAuth2;
• Conhecimento em banco de dados SQL Server e/ou PostgreSQL;
• Conhecimento em ferramentas e práticas de containerização e integração contínua, como docker, docker-compose, Jenkins,
gitlab CI/CD.
• Vivência no desenvolvimento de aplicativos móveis com React-native;
• Conhecimento em NodeJS;
• Conhecimento em aplicações desktop com Electron;
Documentação necessária
Currículo Complementar.
Carteira de Trabalho e Previdência Social.
Cópia da Carteira de Identidade, Registro Profissional ou Registro de Estrangeiro.
Horário
DAS 08:00 AS 12:00 DAS 14:00 AS 18:00
Projeto
011.2024 - APOIO TÉCNICO NO PLANEJAMENTO DO SETOR DE AVIAÇÃO CIVIL