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.
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.
Categorias
Sobre a Empresa
Mais vagas na Paipe →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
Você será redirecionado para o site da empresa
Vagas Relacionadas
Lead DevOps Engineer
EPAM
Sênior .NET Backend Developer - REMOTO
Verity
Senior Staff Data Platform Engineer
Lemon Energia
Desenvolvedor(a) Full Stack Sênior
Magalu Cloud
Engenheiro de Dados Sênior
Insi
Senior DevOps Engineer
Marlabs