Remote Jobs RockRemote Jobs Rock

ANALISTA DESENVOLVIMENTO SOFTWARE II

🕒 yesterday
Node.jsTypeScriptJavaScriptSQL
Apply Now

📜 Description

  • Analisar e compreender requisitos de negócio em conjunto com product managers e analistas, traduzindo necessidades em especificações técnicas
  • Projetar arquiteturas de software e definir soluções técnicas para features de crédito, considerando escalabilidade, segurança e performance
  • Desenvolver código de produção seguindo padrões de qualidade, boas práticas de programação e convenções estabelecidas pelo time
  • Escrever e manter testes unitários, de integração e end-to-end para garantir qualidade e confiabilidade do código
  • Realizar code reviews de forma construtiva, garantindo qualidade técnica e alinhamento com padrões do time
  • Participar ativamente de cerimônias ágeis (daily, planning, retrospectiva) contribuindo com insights técnicos e de negócio

🛠️ Requirements

  • Node.js (runtime, event loop, módulos nativos, performance)
  • TypeScript (tipos avançados, generics, decorators, utility types)
  • JavaScript ES6+ (async/await, promises, destructuring, spread operator)
  • SQL (PostgreSQL, MySQL) - queries complexas, otimização, índices, transações
  • NoSQL (MongoDB, Redis) - modelagem de dados, agregações, cache strategies
  • ORMs e Query Builders (TypeORM, Prisma, Sequelize, Knex)
  • Migrations e versionamento de schema
  • Docker (Dockerfile, docker-compose)
  • Conceitos de containers, volumes, networks
  • Boas práticas de containerização para aplicações Node.js ;
Full job description

Somos a fintech do Grupo Energisa, que há mais de 120 anos leva energia de qualidade a milhões de brasileiros e impulsiona o desenvolvimento do país. Aqui na Voltz, nosso propósito é acelerar a inclusão digital e financeira de clientes em todo o Brasil.

Desde 2021, construímos soluções inovadoras que atendem todo o ecossistema do Grupo Energisa, empresa, clientes e fornecedores. Atuamos como um hub de produtos financeiros escaláveis, geradores de valor e focados em transformar a experiência de quem utiliza serviços essenciais.

Estamos em constante evolução e buscamos pessoas que queiram construir o futuro com a gente, com inovação, tecnologia, impacto real e foco no cliente.

Responsibilities

  • Analisar e compreender requisitos de negócio em conjunto com product managers e analistas, traduzindo necessidades em especificações técnicas
  • Projetar arquiteturas de software e definir soluções técnicas para features de crédito, considerando escalabilidade, segurança e performance
  • Desenvolver código de produção seguindo padrões de qualidade, boas práticas de programação e convenções estabelecidas pelo time
  • Escrever e manter testes unitários, de integração e end-to-end para garantir qualidade e confiabilidade do código
  • Realizar code reviews de forma construtiva, garantindo qualidade técnica e alinhamento com padrões do time
  • Participar ativamente de cerimônias ágeis (daily, planning, retrospectiva) contribuindo com insights técnicos e de negócio
  • Colaborar com designers e product managers na definição de soluções que equilibrem viabilidade técnica e necessidades do usuário
  • Investigar e resolver problemas em produção, analisando logs, métricas e comportamento do sistema para identificar causas raiz
  • Monitorar métricas de performance, disponibilidade e saúde dos sistemas de crédito em produção
  • Documentar decisões técnicas, arquiteturas e processos de desenvolvimento para facilitar manutenção e onboarding
  • Refatorar código legado quando necessário, melhorando qualidade, legibilidade e manutenibilidade sem alterar comportamento
  • Participar de discussões sobre evolução de produtos de crédito, propondo melhorias técnicas e de negócio baseadas em dados
  • Garantir segurança e conformidade nas soluções desenvolvidas, seguindo práticas de segurança da informação e regulamentações do setor financeiro
  • Colaborar na definição e evolução de padrões técnicos, ferramentas e processos de desenvolvimento do time
  • Investigar e corrigir bugs reportados pela operação ou identificados através de monitoramento, priorizando impacto no negócio


Requirements

  • Node.js (runtime, event loop, módulos nativos, performance)
  • TypeScript (tipos avançados, generics, decorators, utility types)
  • JavaScript ES6+ (async/await, promises, destructuring, spread operator)
  • SQL (PostgreSQL, MySQL) - queries complexas, otimização, índices, transações
  • NoSQL (MongoDB, Redis) - modelagem de dados, agregações, cache strategies
  • ORMs e Query Builders (TypeORM, Prisma, Sequelize, Knex)
  • Migrations e versionamento de schema
  • Docker (Dockerfile, docker-compose)
  • Conceitos de containers, volumes, networks
  • Boas práticas de containerização para aplicações Node.js ;
  • Git (branching strategies, merge/rebase, hooks)
  • CI/CD (Bitbucket CI, GitLab CI) - pipelines, testes automatizados, deploy
  • Clean Code e SOLID principles
  • Design Patterns (Factory, Strategy, Repository, Dependency Injection)
  • Arquitetura de software (RESTful APIs, microserviços, event-driven)
  • Testes (unitários, integração, E2E) - Jest, Mocha, Chai, Supertest
  • Code review e pair programming
  • Gerenciadores de pacotes (npm, yarn, pnpm)
  • Debugging (Node.js ;debugger, Chrome DevTools)
  • Monitoramento e logging (Winston, Pino, Sentry)
  • Metodologias ágeis (Scrum, Kanban)
  • Documentação técnica (API docs, arquitetura, ADRs)
  • Versionamento semântico (SemVer)


Airbnb

Software Engineer, Passport & Commerce, Android

🕒 2 days ago
Airbnb👥 10,000+ employees🏢 Computer Software

As a Software Engineer on the Android team within Passport & Commerce, you will build the Android experiences that bring various account features to life for millions of guests and hosts.

Android EngineeringKotlinJetpack ComposeMVI

Trusted by Remote Workers