Vaga de Programador Back-end
2 vagas: | CLT (Efetivo), Prestador de serviços (PJ) | Atualizada em 13/09
- A combinar
Sobre a vaga
1. Desenvolvimento de Interface do Usuário (UI) Criação e Manutenção de Páginas Web: Desenvolver e manter a interface do site da agência, garantindo uma navegação intuitiva e visualmente atraente para o usuário. Design Responsivo: Garantir que o site seja acessível e funcional em diferentes dispositivos (desktop, tablet, mobile). Otimização de UI: Implementar melhorias contínuas com base no feedback de clientes e nas tendências de design. 2. Integração de APIs de Serviços de Viagem Reservas e Vendas de Passagens: Integrar sistemas de terceiros (como APIs de companhias aéreas, hotéis e operadoras de turismo) para buscar e exibir passagens, pacotes e reservas de forma dinâmica. Gerenciamento de Inventário: Conectar APIs para obter dados atualizados sobre disponibilidade de voos, hotéis e outros serviços de viagem. 3. Desenvolvimento de Funcionalidades de Back-End com ASP Autenticação e Controle de Acesso: Criar e gerenciar sistemas de login, cadastro de usuários e áreas restritas para clientes e funcionários da agência. Gerenciamento de Dados de Clientes: Utilizar ASP para armazenar e processar informações de clientes, reservas e histórico de transações de forma segura. Integração com Bancos de Dados: Conectar e manipular dados de bancos SQL através do ASP para alimentar as operações de reserva, consulta e relatórios. 4. Otimização de Performance e SEO Otimização de Velocidade do Site: Melhorar o tempo de carregamento das páginas, especialmente as que exibem resultados de pesquisa de voos e pacotes, com foco em experiência do usuário e SEO. SEO Técnico: Aplicar técnicas de SEO on-page para garantir que o site tenha boa visibilidade nos mecanismos de busca. 5. Funcionalidades de Personalização Recomendações Baseadas em Preferências: Implementar sistemas que personalizem a experiência de navegação com base no comportamento de compra e navegação do usuário. Ofertas e Promoções Personalizadas: Criar ferramentas para mostrar ofertas especiais e pacotes de viagem baseados nas preferências dos usuários ou em datas específicas. 6. Integração com Sistemas de Pagamento Pagamentos Seguros: Implementar sistemas de pagamento integrados com provedores de pagamento online para permitir compras seguras e eficientes de pacotes de viagem, passagens, etc. Automação de Faturas e Recibos: Gerar recibos e enviar confirmações de reserva e faturas automaticamente após a compra. 7. Testes e Garantia de Qualidade Testes de Usabilidade e Correção de Bugs: Realizar testes regulares para identificar e corrigir falhas na interface ou nos processos de reserva. Testes de Compatibilidade: Garantir que o site funcione bem em diferentes navegadores e sistemas operacionais. 8. Manutenção e Suporte Técnico Atualização de Conteúdo: Manter as informações sempre atualizadas, como destinos, preços e promoções. Suporte Técnico: Responder a questões técnicas e corrigir problemas de performance e segurança no site. 1. Requisitos Técnicos Front-End Domínio de HTML, CSS e JavaScript: Conhecimento profundo em linguagens básicas para o desenvolvimento de interfaces, garantindo que as páginas sejam bem estruturadas, responsivas e interativas. Experiência com Frameworks de Front-End: Conhecimento em frameworks populares como: React.js, Vue.js ou Angular para a construção de interfaces dinâmicas e interativas. Design Responsivo e Mobile-First: Capacidade de criar interfaces que funcionem em diferentes dispositivos, com foco em responsividade e usabilidade. Versionamento de Código: Conhecimento em sistemas de controle de versão, como Git, para colaborar e gerenciar alterações no código. Acessibilidade Web (WCAG): Conhecimento em práticas de acessibilidade para garantir que o site seja utilizável por pessoas com deficiência. SEO (Search Engine Optimization): Entendimento das práticas de SEO técnico e como aplicá-las no código front-end para melhorar a visibilidade do site nos motores de busca. ASP e Back-End Domínio de ASP.NET (C# ou VB.NET): Experiência no desenvolvimento de back-end usando ASP.NET, integrando serviços e gerenciando dados. Experiência com Bancos de Dados: Conhecimento em SQL Server ou outros bancos de dados relacionais, com capacidade para realizar consultas, armazenar e manipular dados. Integração de APIs e Web Services: Experiência na integração de APIs de terceiros (como sistemas de reservas, pagamentos e gestão de inventário) para conectar o site com fornecedores externos. Segurança de Aplicações Web: Práticas de segurança, como proteção contra SQL Injection, Cross-Site Scripting (XSS) e uso de HTTPS, para proteger dados sensíveis e transações financeiras. Gerenciamento de Sessões e Cookies: Saber como implementar e gerenciar sessões de usuário de forma eficiente e segura. Desenvolvimento de Sistemas de Login/Autenticação: Experiência em implementar autenticação segura, como OAuth ou JWT (JSON Web Tokens), para gerenciar usuários e acessos restritos. 2. Ferramentas e Tecnologias Familiaridade com Plataformas de Hospedagem: Conhecimento em plataformas de hospedagem que suportam ASP.NET, como Microsoft Azure ou servidores Windows com IIS. Ferramentas de Debugging: Capacidade de usar ferramentas de inspeção e depuração, como o Chrome DevTools, para encontrar e corrigir erros de front- end. Ferramentas de Design: Experiência com ferramentas como Figma, Adobe XD ou Sketch para colaborar com designers e implementar designs no código. Automação de Testes: Conhecimento em frameworks de teste para garantir a qualidade do código, como Selenium, Jest, ou Cypress para testes de front- end. 3. Soft Skills Trabalho em Equipe: Capacidade de colaborar com outros desenvolvedores, designers, e equipes de marketing para implementar novas funcionalidades ou atualizar o site da agência. Comunicação Eficiente: Habilidade de explicar questões técnicas de forma clara para não técnicos e se comunicar bem com fornecedores externos, como provedores de APIs de reservas. Gerenciamento de Tempo: Saber priorizar tarefas e gerenciar múltiplos projetos e prazos, principalmente em uma agência onde mudanças frequentes são comuns. Resolução de Problemas: Capacidade analítica para identificar e resolver problemas técnicos de forma eficaz, especialmente em situações de alta pressão. Atenção aos Detalhes: Rigor na implementação de requisitos de design e funcionalidade, assegurando uma experiência do usuário agradável e sem erros. 4. Conhecimentos Específicos da Indústria de Viagens Familiaridade com Sistemas de Reservas (GDS): Conhecimento ou disposição para aprender sobre sistemas de Distribuição Global (GDS) como Amadeus, Sabre ou Travelport. Conhecimento sobre E-commerce: Entender as dinâmicas do comércio eletrônico, como processos de compra, carrinho de compras, e integração com gateways de pagamento (ex: PayPal, Stripe, etc.). Noções sobre Viagens e Turismo: Conhecimento básico sobre a operação da indústria de viagens, como os tipos de serviços oferecidos (voos, hotéis, pacotes), sazonalidade, promoções e o comportamento dos consumidores.