Desenvolvedor(a) de sistemas fullstack

Brisanet

Publicado há 29 dias
Juazeiro do Norte, CE
CLTPresencialtecnologia
Destaque seu currículo para os recrutadores

Tenha prioridade nesta candidatura

Destaque seu currículo para os recrutadores e aumente suas chances nesta vaga.

Conhecer o Premium

Descrição da vaga

• Frontend: • Conhecimento sólido em fundamentos da web: HTML5, CSS3 e JavaScript moderno (ES6+). • Conhecimento básico a intermediário em TypeScript . • Noções de componentização, consumo de APIs no frontend, manipulação do DOM e conceitos de SPA ( Single Page Application ). • Backend: • Conhecimento em desenvolvimento backend utilizando ao menos uma linguagem moderna (como Go, Node.js, Java, C#, Python ou similar), com domínio de lógica, tipos de dados, estruturas de controle e boas práticas de tratamento de erros. • Noções de programação estruturada e/ou orientada a objetos (interfaces, encapsulamento, separação de responsabilidades e desacoplamento). • Noções básicas de concorrência, execução assíncrona e ciclo de vida de requisições no servidor. • Conhecimento e prática na criação, estruturação e consumo de APIs RESTful. • Banco de Dados & Dados: • Conhecimento básico em bancos de dados relacionais (PostgreSQL, MySQL ou similares): criação de tabelas, relacionamentos e consultas SQL fundamentais (SELECT, JOIN, INSERT, UPDATE). • Compreensão conceitual básica sobre bancos de dados não relacionais (NoSQL). • Fundamentos de Engenharia & Ferramentas: • Fundamentos de lógica de programação, princípios de Clean Code , boas práticas de organização e orientação a objetos/design de código. • Conhecimento do protocolo (métodos, status codes , headers , requisições e respostas). • Conhecimento de controle de versão com Git (commits, branches, pull requests e resolução de conflitos básicos). • Noções de testes automatizados (especialmente testes unitários em frontend ou backend). • Noções básicas de segurança em aplicações web (validação de dados, autenticação básica via tokens/JWT e prevenção a vulnerabilidades comuns). • Noções de ambiente Linux e uso de terminal/linha de comando. • Metodologias & Comunicação: • Familiaridade com metodologias ágeis (Scrum e/ou Kanban). • Noções básicas de documentação técnica (Swagger/OpenAPI ou READMEs). • Inglês técnico suficiente para leitura de documentações, fóruns e manuais de ferramentas. Será considerado diferencial: • Experiência prática ou projetos desenvolvidos com Angular (componentes, serviços, diretivas, formulários reativos e RxJS). • Experiência prática ou projetos desenvolvidos com prévia com Go (Golang) (estruturas de dados básicas, structs, interfaces, ponteiros e tratamento de erros). . • Noções de conteinerização com Docker (criação e execução de containers com Dockerfile e docker-compose). • Experiência com bibliotecas de componentes ou pré-processadores CSS (SASS/SCSS, Tailwind, Angular Material ou similares). • Conhecimento básico sobre ferramentas de mensageria/filas (RabbitMQ, Kafka) ou soluções de cache (Redis). • Noções sobre pipelines de CI/CD, esteiras de testes automatizados e deploy. • Noções de computação em nuvem (AWS, Google Cloud ou Azure). • Noções de observabilidade (leitura de logs estruturados e métricas). • Cursos ou projetos práticos voltados para o ecossistema Go, Angular, Docker ou desenvolvimento de APIs. 1. Desenvolvimento Fullstack (Frontend & Backend) • Desenvolver, evoluir e manter funcionalidades ponta a ponta em sistemas e aplicações web, garantindo código limpo, segurança e boas práticas. • Construir interfaces web modernas, responsivas e acessíveis a partir de especificações ou protótipos de design. • Implementar regras de negócio, serviços e integrações no backend, garantindo estabilidade e manutenibilidade. • Desenvolver e consumir APIs REST (e outros padrões de integração), realizando o tratamento adequado de requisições, respostas e erros. • Construir e manter consultas a bancos de dados relacionais e/ou não relacionais, apoiando na garantia de integridade e consistência dos dados. • Auxiliar na integração com serviços e APIs externas necessárias ao funcionamento das aplicações. 2. Qualidade, Sustentação e Observabilidade • Identificar, investigar e corrigir bugs tanto em tela (frontend) quanto em regras e serviços (backend). • Escrever e manter testes automatizados (unitários e de integração) com o suporte do time, visando a qualidade contínua das entregas. • Acompanhar logs, métricas e mecanismos de monitoramento para diagnóstico e resolução ágil de problemas. • Aplicar boas práticas básicas de segurança no desenvolvimento, tais como validação de dados em formulários e APIs, autenticação e proteção de dados sensíveis. 3. Práticas de Engenharia e Colaboração • Utilizar sistemas de controle de versão (Git) e seguir os padrões de fluxo de trabalho e branches adotados pela equipe. • Participar ativamente de revisões de código ( code reviews ), recebendo e aplicando feedbacks técnicos construtivos. • Apoiar na documentação técnica de rotinas, APIs, telas e componentes desenvolvidos. • Acompanhar pipelines de CI/CD, builds e etapas de deploy junto aos profissionais mais experientes. • Atuar de maneira colaborativa com designers, desenvolvedores, profissionais de qualidade (QA), infraestrutura/DevOps e time de produto. 4. Rotina Corporativa e Processos • Vivenciar e disseminar a identidade e a cultura organizacional da empresa. • Participar ativamente das reuniões, alinhamentos e cerimônias ágeis do time. • Propor melhorias nas rotinas, ferramentas e processos da área conforme ganha domínio das atividades. • Preparar relatórios, formulários, planilhas ou alimentar indicadores internos quando solicitado. • Prestar suporte ou atendimento a colaboradores e áreas clientes em temas relacionados às aplicações sustentadas. • Utilizar os equipamentos e práticas de segurança individual e coletiva conforme as normas internas.

Sobre a empresa

Brisanet está buscando profissionais qualificados para fazer parte do seu time.

Interessado nesta vaga?

Candidate-se agora e seja um dos primeiros a concorrer a esta oportunidade.

Candidatar-se à vaga