* Salário: R$ 11.000 a R$ 20.000 por mês (estimado)
* O valor exibido é uma estimativa calculada com base em dados públicos e referências do mercado. Não garantimos que este seja o salário oferecido para esta vaga específica.
Área: Tecnologia da Informação
Nível: Senior
Desenvolvedor(a) Fullstack Sênior
Departamento: Digital Delivery
Atuação: Desenvolvimento de novos módulos e integrações para sistema de Seguros
Sobre a oportunidade
Buscamos um(a) Desenvolvedor(a) Fullstack Sênior para atuar no desenvolvimento, evolução e integração de soluções robustas e escaláveis em um ambiente desafiador e orientado a resultados. Esse profissional terá papel estratégico na arquitetura das aplicações, além de atuar como referência técnica e mentor da equipe.
Requisitos Técnicos
Front-end
- HTML5 e CSS3
- JavaScript e TypeScript
- Node.js para Front-end
- ReactJS
- Vue.js
- Diferencial: Next.js
Back-end
- .NET / .NET Core 3.1 ou superior com C#
- Entity Framework 6 (Code First)
- Design Patterns (SOLID)
- Arquitetura MVC (Model-View-Controller)
- Desenvolvimento e consumo de Web APIs
- Protocolos HTTP/HTTPS e SFTP
- Mensageria com RabbitMQ
- Banco de dados SQL Server e NoSQL
- Desejável: Kafka
- Programação concorrente: threads, thread pools, semáforos e desenvolvimento thread-safe
- Conhecimento em Cognitive Services
Qualidade e Governança
- Versionamento com Git
- Documentação de APIs (Swagger ou similares)
- TDD, DDD e testes unitários
Infraestrutura e DevOps
- Containers: Docker e Kubernetes
- Nuvem: AWS e/ou Azure
Metodologias
Experiência com Scrum / Agile
Diferenciais
- Python
- Selenium
Ferramentas Utilizadas
- Visual Studio 2022
- Visual Studio Code
- SQL Server Management Studio
- GitHub Desktop
- SQL Server
Perfil Esperado
- Liderança e Mentoria: Atuação como referência técnica, apoiando e desenvolvendo profissionais juniores e plenos
- Visão Sistêmica e Arquitetural: Capacidade de projetar soluções complexas e escaláveis, considerando impactos técnicos e de negócio
- Comunicação Eficaz: Clareza na comunicação com times técnicos, stakeholders e clientes
- Resolução de Problemas Complexos: Autonomia e pensamento analítico para lidar com desafios técnicos avançados
- Proatividade e Autonomia: Planejamento, priorização e responsabilidade pelas entregas
- Flexibilidade e Adaptabilidade: Abertura a novas tecnologias, ferramentas e mudanças de contexto
- Colaboração e Trabalho em Equipe: Atuação colaborativa e incentivo a um ambiente saudável
- Organização: Código limpo, bem documentado e gestão eficiente de prazos e tarefas
- Curiosidade e Aprendizado Contínuo: Atualização constante sobre tendências e boas práticas de mercado
Principais Atividades
- Definir arquitetura e desenvolver aplicações front-end e back-end com foco em performance, estabilidade e escalabilidade
- Manutenção, refatoração e otimização de sistemas existentes
- Desenvolvimento de testes, rotinas de monitoramento e observabilidade
- Criação e manutenção de integrações via APIs e serviços de terceiros
- Produção e atualização de documentação técnica ao longo de todo o ciclo de vida do software (SDLC)
