Desenvolvedor Full Stack Sênior

Há 3 dias

Pato Branco, Paraná, Brasil Fortics Tempo integral R$ 111.600 - R$ 200.880 Contrato

Descrição

Buscamos um Profissional com experiência em desenvolvimento de software, capaz de atuar na construção e evolução de sistemas distribuídos, com foco em arquitetura de software, backend e frontend. Espera-se autonomia, visão sistêmica, capacidade analítica e colaboração na evolução técnica dos produtos.

Responsabilidades e atribuições

  • Desenvolver, evoluir e manter aplicações Full Stack, APIs REST e microsserviços, garantindo escalabilidade, performance e qualidade das soluções.
  • Projetar e implementar integrações e processamento assíncrono utilizando mensageria, aplicando boas práticas de arquitetura, Clean Code, SOLID e testes automatizados.
  • Desenvolver interfaces modernas e responsivas, além de modelar e otimizar bancos de dados relacionais e não relacionais, com foco em desempenho e manutenibilidade.
  • Atuar na sustentação das aplicações, realizando troubleshooting, monitoramento, análise de incidentes e contribuindo para a automação de processos por meio de Docker, Git e pipelines de CI/CD.
  • Colaborar com equipes multidisciplinares na evolução dos produtos, utilizando Inteligência Artificial como apoio ao desenvolvimento, documentação e ganho de produtividade, sempre com senso crítico e foco na entrega de valor.

Requisitos e qualificações

Arquitetura e Sistemas Distribuídos

  • Experiência com microsserviços, sistemas distribuídos e desenvolvimento de APIs REST.
  • Experiência com mensageria e processamento assíncrono (RabbitMQ, Kafka, Google Pub/Sub ou similares), incluindo conceitos como idempotência, retries, concorrência e consistência eventual.
  • Capacidade de desenvolver soluções escaláveis, resilientes e de fácil manutenção.

Desenvolvimento Backend

  • Experiência sólida em desenvolvimento backend utilizando frameworks modernos (NestJS, Laravel ou similares).
  • Conhecimento em boas práticas de desenvolvimento (SOLID, Clean Code, separação de responsabilidades e testes automatizados).
  • Capacidade de analisar requisitos e propor soluções considerando desempenho, escalabilidade e manutenibilidade.

Desenvolvimento Frontend

  • Experiência com frameworks modernos de frontend (preferencialmente Vue.js/Quasar, sendo aceitas experiências equivalentes como React ou Angular).
  • Desenvolvimento de interfaces responsivas, componentização e integração com APIs.

Bancos de Dados

  • Experiência com MongoDB e Redis (modelagem, índices, performance e cache).
  • Conhecimento em bancos relacionais (PostgreSQL ou MySQL).

Ferramentas e Qualidade

  • Experiência com Git, Docker e pipelines de CI/CD.
  • Experiência com troubleshooting utilizando logs e ferramentas de observabilidade (Sentry, ELK, PostHog, Datadog ou similares).
  • Familiaridade com ambiente Linux.

Inteligência Artificial

  • Utilização de IA como apoio à engenharia de software (planejamento, documentação, investigação de problemas, testes, revisão de código e aumento de produtividade), mantendo senso crítico sobre os resultados gerados.

Benefícios

  • Day Off - Folga de aniversário
  • Plantão Psicológico
  • Ifood
  • GymPass
  • Inglês