Desenvolvedor Full Stack Sênior

CLT, Curitiba On-site

Buscamos um(a) Desenvolvedor(a) Full Stack sênior para atuar no desenvolvimento, manutenção e evolução de sistemas utilizados pelas operações e áreas administrativas da empresa. 
Esse profissional participará ativamente do ciclo de desenvolvimento de software, desde a análise técnica das demandas até a implementação e evolução das soluções, garantindo qualidade, performance, segurança e boas práticas de desenvolvimento. 
A posição exige capacidade de trabalhar em equipe, visão técnica para propor melhorias e autonomia para resolver problemas de forma estruturada. 

O QUE ESPERAMOS 

 

  • Desenvolver e manter aplicações web e serviços utilizados pelas operações e áreas administrativas da empresa.
  • Participar da análise técnica das demandas, refinamento de requisitos e estimativas de desenvolvimento.
  • Implementar novas funcionalidades e melhorias nos sistemas existentes, garantindo qualidade e aderência às boas práticas de desenvolvimento.
  • Analisar, corrigir e otimizar códigos existentes, identificando oportunidades de refatoração e melhoria de performance.
  • Desenvolver e manter integrações entre sistemas através de APIs e serviços.
  • Participar de revisões de código (code review), contribuindo para a qualidade e padronização do código desenvolvido pela equipe.
  • Garantir organização e versionamento adequado do código-fonte utilizando ferramentas de controle de versão.
  • Apoiar na definição de padrões técnicos, arquitetura e boas práticas de desenvolvimento.
  • Elaborar e manter documentação técnica das soluções desenvolvidas, facilitando manutenção e evolução dos sistemas.
  • Colaborar com áreas de produto, negócios e outras equipes técnicas para entender necessidades e transformar requisitos em soluções tecnológicas.
  • Contribuir para a melhoria contínua dos processos de desenvolvimento e entrega de software. 
Requirements

REQUISITOS 

  • Experiência prévia em desenvolvimento de software, preferencialmente em posição Full Stack.
  • Boa lógica de programação e capacidade de análise de problemas.
  • Experiência com SQL, especialmente em bancos de dados: PostgreSQL 
    SQL Server
  • Experiência com integração entre sistemas utilizando APIs REST.
  • Conhecimento em versionamento de código (Github ou ferramentas similares).
  • Conhecimento em boas práticas de desenvolvimento, como: 
    Clean Code 
    princípios SOLID 
    organização de código 
    padrões básicos de arquitetura
  • Capacidade de analisar, entender e evoluir sistemas já existentes.
  • Boa comunicação para interação com equipe técnica e áreas de negócio. 
      
    Requisitos desejáveis 
    Experiência com PHP e framework Laravel. 
    Conhecimento em React para desenvolvimento de interfaces web. 
    Vivência com metodologias ágeis, como Scrum ou Kanban. 
    Experiência com testes automatizados, incluindo testes unitários e de integração. 
    Conhecimento em boas práticas de segurança da informação, incluindo autenticação, autorização e proteção de APIs. 
    Experiência com Docker para padronização de ambientes de desenvolvimento ou deploy. 
      
    Diferenciais 
    Conhecimento em ADVPL ou TLPP (TOTVS Protheus). 
    Experiência com .NET Framework ou desenvolvimento em C#. 
    Conhecimento em Angular. 
    Experiência com React Native para desenvolvimento mobile. 
    Vivência com sistemas corporativos ou ambientes com múltiplas integrações entre sistemas.