Descrição da Vaga
Estamos em busca de um(a) Desenvolvedor(a) Fullstack Pleno para atuar no desenvolvimento, manutenção e evolução de aplicações e soluções tecnológicas voltadas ao segmento de segurança.
A pessoa profissional será responsável por atuar tanto no backend, utilizando Java e Kotlin, quanto no frontend, utilizando React, contribuindo para o desenvolvimento de novas funcionalidades, correção de bugs, melhorias técnicas e evolução contínua dos sistemas.
Buscamos alguém com perfil colaborativo, capacidade de análise e resolução de problemas, que tenha atenção à qualidade do código e esteja disposto(a) a atuar em um ambiente que exige soluções confiáveis, seguras e escaláveis.
📍 Modelo de trabalho: Remoto
💼 Contratação: PJ
⏳ Projeto temporário de 6 meses, com possibilidade de prorrogação conforme a necessidade do projeto.
Principais Responsabilidades:
- Desenvolver e manter aplicações fullstack utilizando Java, Kotlin e React.
- Implementar novas funcionalidades de acordo com os requisitos técnicos e de negócio.
- Realizar correções de bugs e atuar na identificação e resolução de problemas técnicos.
- Analisar incidentes e investigar causas-raiz de problemas nas aplicações.
- Realizar melhorias e evoluções em sistemas existentes, buscando aumentar a qualidade, estabilidade, performance e manutenibilidade das soluções.
- Desenvolver e evoluir APIs e serviços para integração entre sistemas.
- Trabalhar na construção e manutenção de interfaces web utilizando React.
- Participar da análise técnica e definição de soluções para novas funcionalidades e projetos.
- Refatorar e otimizar código existente, aplicando boas práticas de desenvolvimento.
- Desenvolver testes e contribuir para a qualidade e confiabilidade das aplicações.
- Identificar e atuar na resolução de problemas de performance.
- Participar de revisões de código e contribuir para a melhoria contínua das práticas de desenvolvimento.
- Colaborar com profissionais de Produto, UX/UI, QA e demais integrantes do time.
- Apoiar a evolução da arquitetura e dos processos de desenvolvimento.
- Contribuir para a construção de soluções com foco em segurança, confiabilidade, escalabilidade e qualidade.
Requisitos Mandatórios:
- Experiência profissional de 3 a 5 anos com desenvolvimento de software.
- Experiência sólida com desenvolvimento backend utilizando Java.
- Experiência com desenvolvimento utilizando Kotlin.
- Experiência com desenvolvimento frontend utilizando React.
- Conhecimento no desenvolvimento e consumo de APIs RESTful.
- Conhecimentos de bancos de dados relacionais e SQL.
- Experiência com Git e práticas de versionamento de código.
- Conhecimento de boas práticas de programação, organização e manutenção de código.
- Experiência com correção de bugs, manutenção e evolução de sistemas.
- Capacidade de atuar de forma integrada no desenvolvimento backend e frontend.
Requisitos Desejáveis:
- Experiência com Spring Boot.
- Conhecimento de Spring Framework.
- Experiência com arquitetura de microsserviços.
- Conhecimento de testes automatizados e testes unitários.
- Experiência com Docker e/ou Kubernetes.
- Conhecimento de metodologias ágeis, como Scrum ou Kanban.
- Experiência com pipelines de CI/CD.
- Conhecimento de serviços de cloud, como AWS, Azure ou Google Cloud.
- Familiaridade com práticas de observabilidade, monitoramento e análise de performance.
- Conhecimento de conceitos e boas práticas de segurança de aplicações.