Sobre este projeto
it-programming / web-development
Aberto
Contexto Geral do Projeto
Descrição da Vaga: Desenvolvedor Node.js, JavaScript e TypeScript ATENÇÃO: é imprescindível o profissionalismo e a capacidade de prestar contas. Estamos em busca de um desenvolvedor qualificado e comprometido para compor nossa equipe em uma empresa de grande porte, com foco no desenvolvimento e integração de soluções robustas utilizando Node.js, JavaScript e TypeScript. Este profissional será responsável por desenvolver funcionalidades completas, garantir a integração eficiente com APIs e assegurar que todas as entregas estejam em conformidade com os mais altos padrões de qualidade. Principais Responsabilidades: - Desenvolvimento Back-End: Criar, otimizar e manter APIs e serviços back-end em Node.js, assegurando desempenho, segurança e a escalabilidade das soluções desenvolvidas. - Desenvolvimento Front-End: Desenvolver e otimizar interfaces de usuário em JavaScript e Typescript, trabalhando em parceria com a equipe de ux/ui para oferecer a melhor experiência ao usuário. - Integração de APIs: Implementar e gerenciar integrações com APIs internas e de terceiros, garantindo comunicação eficiente e segura entre os diferentes sistemas e plataformas. Isso inclui configurar autenticação, manipulação de dados e tratamento de erros para que todas as integrações ocorram de maneira fluida e robusta. - Colaboração com a Equipe: Interagir com desenvolvedores, designers e stakeholders para entender os requisitos do projeto, contribuindo com ideias e soluções técnicas eficazes. - Documentação Técnica: Produzir e manter documentação clara e organizada do código e das integrações, facilitando a manutenção futura e a expansão das funcionalidades. - Gerenciamento de Tarefas e Prazos: Planejar, executar e reportar o andamento das tarefas, cumprindo prazos e mantendo a comunicação transparente sobre o progresso dos projetos. Requisitos Técnicos: - Experiência com Node.js: Forte conhecimento no desenvolvimento de APIs e serviços com Node.js, com foco em segurança, escalabilidade e desempenho. - Domínio de JavaScript e TypeScript: Proficiência em JavaScript e TypeScript, com capacidade de desenvolver e manter códigos organizados e de fácil leitura, aplicando padrões de design e arquitetura. - Integrações de APIs: Experiência em integrações de APIs RESTful e SOAP, incluindo configuração de autenticação (OAuth, JWT), manuseio de respostas e gerenciamento de dados. Conhecimento em otimização de chamadas para melhorar o desempenho das integrações. - Bancos de Dados: Conhecimento em bancos de dados relacionais (PostgreSQL, MySQL) e não relacionais (MongoDB), com práticas de otimização de consultas e estruturação de dados. - Controle de Versão com Git: Experiência em Git para gerenciamento de versões, controle de branches e colaboração com a equipe. - Conhecimento em Metodologias Ágeis: Experiência com metodologias ágeis como Scrum ou Kanban, visando entregas contínuas e organização de ciclos de desenvolvimento. Qualificações Desejáveis: - Experiência com projetos de grande porte: Vivência em desenvolvimento de sistemas complexos, com requisitos de alta escalabilidade e segurança. - Boas Práticas de Segurança: Conhecimento das principais práticas de segurança e proteção de dados (OWASP), autenticação, autorização e gerenciamento de tokens. - DevOps Básico: Conhecimento em pipelines de ci/cd, deploys automatizados e ambiente em nuvem (aws, azure ou google cloud) é um diferencial. - Testes Automatizados: Familiaridade com frameworks de testes (Jest, Mocha, etc.) Para assegurar qualidade e estabilidade do código. Competências e Qualidades Esperadas: - Comprometimento e Profissionalismo: Assumir responsabilidades com pontualidade e qualidade nas entregas. - Comunicação e Prestação de Contas: Boa comunicação para atualizar a equipe sobre o andamento das tarefas e reportar problemas com proatividade. - Colaboração e Trabalho em Equipe: Valorizamos um profissional que trabalhe bem em equipe, saiba lidar com feedbacks e esteja aberto a contribuir para o crescimento coletivo. - Organização e Gestão de Prioridades: Capacidade de gerenciar múltiplas tarefas e prazos, mantendo sempre o foco e a organização. - Iniciativa e Autonomia: Proatividade para resolver problemas e sugerir melhorias, com habilidade para autogerenciar suas atividades diárias. é imprescindível o profissionalismo e a capacidade de prestar contas. Se você é um desenvolvedor experiente, responsável, e com forte ética de trabalho, que busca um ambiente onde suas habilidades possam fazer a diferença, queremos conhecer você!
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Não se aplica
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Fazer o design de uma landing page, Designer, Desenvolvedor
Prazo de Entrega: Não estabelecido
Habilidades necessárias