Software Engineer Pl
dock
Score da Vaga
100 pontosQuem é a Dock?
Há mais de 20 anos, cumprimos a missão de democratizar o acesso a serviços financeiros, tornando experiências financeiras mais simples e acessíveis.
Somos um time de pessoas obstinadas, que acreditam na tecnologia e nos serviços como os principais facilitadores para a evolução de nossos clientes e a transformação do papel das finanças.
Atuando em 11 localidades pela América Latina, trabalhamos sob o propósito de desmaterializar o universo financeiro para impulsionar a sociedade.
Como é o nosso time de Banking Services?
É um time responsável por desenvolver e manter os serviços core de banking da Dock incluindo transferências (P2P, TED), pagamento de contas, gestão de limites transacionais e integrações com o ecossistema do Banco Central (CCS, SPB). Trabalhamos com arquitetura de microsserviços em alta escala, atendendo milhões de transações diárias para nossos clientes emissores e fintechs.
E o dia a dia, como será?
Buscamos por talentos inigualáveis para nos ajudar a espalhar o poder financeiro!
Nesta função, você irá:
-
Desenvolver e manter microsserviços em Java/Kotlin com Spring Boot ou Typescript/Javascript, seguindo princípios de Clean Architecture e Domain-Driven Design (DDD);
-
Projetar e implementar soluções resilientes e escaláveis utilizando mensageria assíncrona (Kafka/SQS) e bancos de dados relacionais e não-relacionais (PostgreSQL, DynamoDB, Redis);
-
Participar ativamente do ciclo completo de desenvolvimento — desde o refinamento técnico até o deploy em produção via pipelines CI/CD;
-
Garantir alta cobertura de testes automatizados (unitários, integração e contrato), contribuindo para a confiabilidade dos serviços;
-
Colaborar na resolução de incidentes produtivos e na criação de runbooks operacionais, fortalecendo a cultura de observabilidade e on-call;
-
Contribuir com code reviews, documentação técnica e evolução contínua da arquitetura dos serviços de banking;
-
Integrar-se com APIs do ecossistema financeiro (Banco Central, parceiros de liquidação) e garantir conformidade com regulamentações vigentes.
O que esperamos de você?
-
Experiência sólida com Java (11+)/Kotlin ou Typescript/Javascript;
-
Conhecimento em Spring Boot/NodeJS e construção de APIs RESTful;
-
Experiência com bancos de dados relacionais (PostgreSQL/MySQL) e cache distribuído (Redis);
-
Familiaridade com mensageria assíncrona (Apache Kafka, SQS/SNS ou similar);
-
Conhecimento em conteinerização (Docker) e orquestração (Kubernetes);
-
Experiência com pipelines de CI/CD (GitHub Actions, Jenkins ou similar);
-
Vivência com práticas de testes automatizados (JUnit, Mockito, testes de integração);
-
Conhecimento em arquitetura de microsserviços e padrões como Circuit Breaker, Retry e Dead Letter Queue.
É desejável que você tenha:
-
Experiência prévia no segmento financeiro ou em empresas de Banking as a Service (BaaS);
-
Conhecimento em Domain-Driven Design (DDD) e Clean Architecture;
-
Familiaridade com serviços AWS (Lambda, ECS/EKS, DynamoDB, CloudWatch);
-
Experiência com observabilidade e monitoramento (Datadog, Grafana, Splunk ou similar);
-
Vivência com metodologias ágeis (Scrum/Kanban) e participação em rotinas de on-call;
-
Conhecimento em integrações com o ecossistema do Banco Central (PIX, SPB, CCS).
E quais são os benefícios?
-
Auxílio alimentação (mercado & restaurante);
-
Plano de saúde e odontológico;
-
Hospital digital;
-
Suporte psicológico para psicoterapia online;
-
Orientação ergonômica;
-
Wellhub e TotalPass;
-
Auxílio mensal para despesas remote first;
-
Previdência privada após 6 meses de trabalho;
-
Licença parental estendida;
-
Auxílio creche;
-
Auxílio para pais de filhos especiais;
-
Plataforma de idiomas;
-
Disponibilidade de coworking no Brasil inteiro;
Sobre a área de Desenvolvimento
A área de Desenvolvimento de Software é uma das mais dinâmicas e em constante evolução no mercado de trabalho. Profissionais dessa área são responsáveis por criar, manter e otimizar aplicações web, mobile e desktop que impactam milhões de usuários diariamente.
As principais linguagens e frameworks incluem JavaScript (React, Node.js, Vue.js), Python (Django, Flask), Java (Spring), PHP (Laravel) e TypeScript. A demanda por desenvolvedores full-stack continua crescendo, especialmente em empresas de tecnologia e startups.
Salários variam de R$ 3.000 (júnior) a R$ 20.000+ (sênior), com oportunidades crescentes para trabalho remoto e freelance internacional.
Conheça Outras Áreas
Entenda melhor o escopo de atuação, habilidades necessárias e ferramentas utilizadas em diferentes áreas de carreira.
Sobre a área de Marketing
A área de Marketing é estratégica para o crescimento e posicionamento de qualquer empresa. Engloba marketing tradicional, brand management, pesquisa de mercado, trade marketing, marketing de produto e inteligência de mercado. Profissionais de marketing são responsáveis por planejar e executar estratégias que conectam marcas ao seu público-alvo.
As principais habilidades incluem brand management, pesquisa de mercado, análise competitiva, product marketing, trade marketing, precificação, marketing relacional e desenvolvimento de canal. Conhecimento de ferramentas de pesquisa (Nielsen, Kantar, Ipsos), BI e planilhas avançadas é diferencial.
Profissionais de marketing em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam product marketing, go-to-market strategy e data-driven marketing. A área oferece oportunidades desde analista até CMO, com foco em crescimento, posicionamento de marca e retorno sobre investimento.
Sobre a área de Ecommerce Manager
O Ecommerce Manager é o profissional responsável por toda a gestão estratégica e operacional de lojas virtuais e marketplaces. Ele lidera equipes, define estratégias de preço, promoção e catálogo, e acompanha a performance de vendas online em múltiplas plataformas.
As principais habilidades incluem gestão de catálogo, pricing dinâmico, campanhas sazonais (Black Friday, Cyber Monday), gestão de marketplace (Amazon, Mercado Livre, Shopee, Magalu), tráfego pago, CRO e gestão de equipe. Conhecimento de Shopify, VTEX, WooCommerce, Google Ads, Meta Ads e métricas de performance é diferencial.
Ecommerce Managers em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam gestão multi-marketplace, otimização de checkout e estratégias de mobile commerce. A área oferece oportunidades desde gerente de ecommerce até diretor de vendas online, com foco em receita, experiência do cliente e crescimento.
Sobre a área de Content Writer
O Content Writer é o profissional responsável por criar conteúdo escrito de qualidade para sites, blogs, redes sociais e outras plataformas digitais. Ele combina habilidades de escrita com estratégia de conteúdo e SEO para atrair, engajar e converter audiências.
As principais habilidades incluem criação de conteúdo para blogs, landing pages, newsletters e redes sociais, pesquisa de palavras-chave, estratégia de conteúdo, calendário editorial e SEO writing. Conhecimento de WordPress, Surfer SEO, Ahrefs e ferramentas de analytics é diferencial.
Content Writers em empresas de tecnologia são muito valorizados, especialmente aqueles que conseguem criar conteúdo técnico acessível, evergreen content e conteúdo que gera tráfego orgânico. A área oferece oportunidades desde content writer júnior até head of content, com foco em qualidade, estratégia e performance de conteúdo.
Sobre a área de Produto
Product Management é uma das áreas mais strategicamente relevantes nas organizações de tecnologia. O Product Manager é responsável por definir a visão do produto, priorizar funcionalidades e coordenar equipes multidisciplinares para entregar valor ao usuário.
As habilidades essenciais incluem pensamento estratégico, análise de dados, comunicação, liderança e conhecimento técnico. Ferramentas como Jira, Confluence, Miro e analytics platforms são fundamentais no dia a dia.
Salários para PMs no Brasil variam de R$ 8.000 (júnior) a R$ 35.000+ (sênior em big techs), com oportunidades crescentes para trabalho remoto internacional.
Sobre a área de Analista de Automação
O Analista de Automação é o profissional responsável por identificar oportunidades de otimização de processos e desenvolver fluxos automatizados (RPA, scripts ou integrações). Ele mapeia atividades manuais e repetitivas em diversas áreas da empresa e constrói soluções de automação utilizando plataformas de low-code/no-code (como Zapier, Make, Power Automate, n8n) ou ferramentas de RPA (como UiPath), promovendo ganho de eficiência operacional e redução de erros.
Comentários 0