Paipe

Desenvolvedor(a) Fullstack Sênior

Publicada em

Ver 656 vagas de DevOps →
🌍 Remoto📍 Remoto
PUBLICIDADE

Descrição da Vaga

A Gover está em busca de uma Pessoa Desenvolvedora Fullstack Sênior para atuar no desenvolvimento, arquitetura, manutenção e evolução de aplicações web, abrangendo atividades de Frontend e Backend. O profissional participará da definição de soluções técnicas e arquiteturais, conduzindo implementações de maior complexidade e garantindo qualidade, segurança, desempenho, escalabilidade e manutenibilidade dos sistemas. Além disso, contribuirá tecnicamente com a equipe, disseminando boas práticas de desenvolvimento e apoiando a resolução de problemas complexos.

Responsabilidades

  • Desenvolver, projetar e evoluir aplicações web, contemplando componentes de Frontend e Backend.
  • Analisar requisitos funcionais e não funcionais, definindo soluções técnicas e arquiteturais adequadas.
  • Desenvolver regras de negócio, serviços, APIs e integrações entre sistemas.
  • Definir e aplicar padrões de desenvolvimento, arquitetura e boas práticas de programação.
  • Realizar manutenções corretivas, adaptativas e evolutivas em sistemas.
  • Investigar problemas complexos, identificar causas-raiz e implementar soluções.
  • Garantir qualidade, segurança, desempenho e escalabilidade das aplicações.
  • Conduzir e participar de revisões de código, validações técnicas e estratégias de testes.
  • Apoiar tecnicamente outros desenvolvedores, compartilhando conhecimento e orientando a implementação de soluções.
  • Contribuir para a melhoria contínua dos processos de desenvolvimento, integração e entrega de software.
  • Participar de decisões técnicas, planejamento de sprints e cerimônias ágeis.
  • Elaborar e manter documentação técnica e arquitetural das soluções.
PUBLICIDADE

Requisitos

  • ✓Ensino superior completo na área de Tecnologia da Informação (TI).
  • ✓Experiência profissional mínima de 5 anos no desenvolvimento de aplicações web Full Stack.
  • ✓Experiência na definição e implementação de soluções técnicas e na resolução de problemas de maior complexidade.
  • ✓Domínio dos princípios e práticas de desenvolvimento ágil: Manifesto Ágil, Scrum, XP e Kanban.
  • ✓Conhecimento avançado em padrões de projeto (Design Patterns).
  • ✓Conhecimento em arquitetura de software em três camadas e padrão MVC.
  • ✓Conhecimento em arquitetura orientada a microsserviços.
  • ✓Conhecimento em práticas de DevOps e DevSecOps.
  • ✓Conhecimentos em escalabilidade, disponibilidade, segurança e desempenho de aplicações.
  • ✓Conhecimento em linguagem Java, Spring Boot e Spring MVC, EJB, JMS, JSP, Node.js, desenvolvimento e integração de APIs e Web Services, integrações utilizando REST, SOAP, XML e JSON. OU Conhecimento em linguagem Python, Framework Django, Celery, Node.js, desenvolvimento e integração de APIs e Web Services, integrações utilizando REST, SOAP, XML e JSON.
  • ✓Conhecimento em Angular, JavaScript, HTML e CSS, Bootstrap.
  • ✓Conhecimento em desenvolvimento de interfaces web responsivas.
  • ✓Conhecimento em integração de interfaces com APIs e serviços Backend.
  • ✓Conhecimento em organização e componentização de aplicações Frontend.
  • ✓Conhecimento em bancos de dados relacionais: MySQL ou PostgreSQL.
  • ✓Conhecimento em bancos de dados NoSQL: MongoDB ou Redis.
  • ✓Conhecimento em modelagem de dados, consultas, otimização e manipulação de dados.
  • ✓Conhecimentos em estratégias de persistência e desempenho de bancos de dados.
  • ✓Conhecimento em controle de versão e gerenciamento de código com Git.
  • ✓Conhecimento em análise estática e qualidade de código com SonarQube.
  • ✓Conhecimento em integração e entrega contínua (CI/CD) com Jenkins ou GitLab.
  • ✓Conhecimento em conteinerização e orquestração de aplicações com Docker ou Kubernetes.
  • ✓Conhecimento em mensageria e comunicação assíncrona com RabbitMQ ou Apache Kafka.
  • ✓Conhecimentos em práticas de automação de build, deploy e monitoramento de aplicações.
  • ✓Conhecimento em planejamento, elaboração e execução de testes funcionais.
  • ✓Conhecimento em desenvolvimento e execução de testes automatizados utilizando JUnit, Selenium ou Cucumber.
  • ✓Conhecimento em testes de desempenho e carga utilizando JMeter.
  • ✓Conhecimento em definição de estratégias de testes e critérios de qualidade de software.
  • ✓Conhecimento em identificação de vulnerabilidades e aplicação de boas práticas de desenvolvimento seguro.

Transformando desafios em soluções com tecnologia sob medida e inovação contínuaDesenvolvemos softwares personalizados que atendem às necessidades específicas de setores como saúde, finanças, vendas, exportação, logística e produção, entre outros.[Ver Mais]

Informações Adicionais

Selecionamos as principais informações da posição. Para conferir o descritivo completo, clique em "acessar"
PUBLICIDADE
Candidatar-se a esta vaga →

Você será redirecionado para o site da empresa