Desenvolvedor Back End Especialista (Kotlin)
Rehva Tech
Publicada há 1 dias
Regime de contratação
CLT
Modelo de trabalho
Remoto
Carga horária
40 horas semanais
Descrição
Sobre a empresa:
Existimos para simplificar a conexão das pessoas a momentos únicos, e temos orgulho de ter inovação no nosso DNA.
Acreditamos em experiências significativas, descomplicadas e completas! E para sonhar grande com a gente, estamos sempre buscando mais pessoas incríveis.
Procuramos pessoas que sejam comprometidas com resultados, que busquem ser protagonistas de sua carreira e que estejam prontas para oferecer soluções criativas e impactantes.
Como vai ser seu dia a dia como Especialista Backend por aqui?
- Definir e implementar soluções arquiteturais complexas, com foco na construção de sistemas escaláveis, robustos e de alta performance, alinhados aos objetivos estratégicos da empresa.
- Conduzir projetos de transformação tecnológica, tomando decisões críticas de arquitetura de sistemas e escolhendo as melhores ferramentas e práticas para atender às necessidades do negócio.
- Liderar a inovação técnica dentro do time, trazendo novas tecnologias, frameworks e padrões de desenvolvimento que possam melhorar a performance e a escalabilidade dos sistemas.
- Garantir a evolução contínua da plataforma, supervisionando a implementação de melhorias técnicas e a evolução dos sistemas com foco em segurança, performance e alta disponibilidade.
- Mentorar desenvolvedores sêniores e mais júniores, orientando sobre melhores práticas de codificação, design patterns e otimização de performance, além de promover a cultura de código limpo e refatoração contínua.
- Conduzir e implementar soluções de integração de sistemas com plataformas de terceiros (pagamento, autenticação, etc.) e APIs complexas, visando otimizar a experiência do usuário e as operações da plataforma.
- Analisar e resolver problemas de performance, utilizando ferramentas avançadas de profiling e tuning de código, banco de dados e infraestrutura, garantindo uma resposta ágil e eficiente em ambientes de alto tráfego.
- Ser um líder de referência técnica, tomando decisões sobre práticas de desenvolvimento, arquitetura e integração, e compartilhando conhecimento com diferentes equipes.
- Garantir alta segurança e compliance nas plataformas, gerenciando vulnerabilidades e implementando controles rigorosos de segurança para proteger dados sensíveis e transações.
- Desenvolver e liderar a estratégia de dados, garantindo que as soluções de back-end suportem de forma eficiente grandes volumes de dados, com arquiteturas de dados otimizadas e sistemas analíticos.
- Garantir que os projetos sigam as melhores práticas de segurança, como criptografia, prevenção contra ataques comuns e gestão de acessos, implementando a segurança desde a concepção dos sistemas.
-
O que você precisa saber para se juntar ao nosso de time de Tecnologia?
- Experiência avançada em Kotlin.
- Experiência sólida em bancos de dados relacionais e não relacionais (MySQL, PostgreSQL, MongoDB, Redis), com habilidades avançadas em otimização de consultas, escalabilidade e gestão de dados.
- Profundo conhecimento em APIs RESTful e GraphQL, além de vasta experiência com integração de sistemas e plataformas externas, como gateways de pagamento, sistemas de autenticação e APIs complexas.
- Amplo conhecimento em segurança de aplicações web, incluindo criptografia, autenticação, autorização e medidas contra vulnerabilidades como SQL Injection, XSS, CSRF, entre outras.
- Experiência com arquiteturas de microserviços e event-driven, além de soluções serverless, para garantir a escalabilidade e flexibilidade dos sistemas em produção.
- Experiência em integração contínua e entrega contínua (CI/CD), utilizando ferramentas como Jenkins, GitLab CI, CircleCI, ou outras plataformas para otimizar o ciclo de vida do desenvolvimento.
- Conhecimento em cloud computing (AWS, GCP, Azure) e infraestrutura como código (Terraform, CloudFormation), com experiência em deployment, escalabilidade e gestão de containers (Docker, Kubernetes).
- Experiência avançada com testes automatizados, como TDD e BDD, e frameworks como PHPUnit, para garantir a qualidade do código e a integridade das soluções implementadas.
- Experiência com metodologias ágeis (Scrum, Kanban), e capacidade de lidar com múltiplos projetos de alta complexidade, priorizando soluções de longo prazo e com alto impacto para a empresa.
- Sólidas habilidades de liderança técnica, com a capacidade de tomar decisões estratégicas sobre arquitetura e integração, influenciando o direcionamento técnico da equipe e da empresa.
- Visão de negócio e foco em resultados, sempre alinhando as decisões técnicas aos objetivos de crescimento e à visão da empresa.
Modelo de trabalho: 100% remoto