
Desenvolvedor Sênior, React/Node
Ábaco Consulting
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇧🇷 Brazil
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
AWSAzureCypressDockerGoogle Cloud PlatformGraphQLJavaScriptJestKubernetesMongoDBMySQLNode.jsNoSQLPostgresReact
About the role
- Desenvolver e manter aplicações web utilizando React.js no front-end e Node.js no back-end.
- Criar componentes reutilizáveis, bibliotecas internas e interfaces responsivas com foco em usabilidade.
- Implementar e consumir APIs RESTful e GraphQL, garantindo performance e segurança das integrações.
- Modelar e acessar bancos de dados relacionais (PostgreSQL, MySQL) e NoSQL (MongoDB).
- Utilizar ORMs como Sequelize, Prisma ou TypeORM para abstração e manipulação de dados.
- Colaborar com a equipe de design e produto para transformar protótipos em soluções funcionais.
- Aplicar boas práticas de clean code, design patterns e arquitetura de software.
- Escrever e manter testes automatizados (unitários, integração e interface) utilizando Jest, React Testing Library, Cypress ou frameworks equivalentes.
- Participar de code reviews, garantindo qualidade e padronização do código.
- Trabalhar com Docker e apoiar a equipe na containerização e implantação de aplicações.
- Contribuir com a automação de pipelines (CI/CD) e apoiar na sustentação em ambientes de nuvem (AWS, GCP ou Azure).
Requirements
- Graduação em Ciência da Computação, Engenharia de Software, Sistemas de Informação, Análise de Dados ou área relacionada.
- Experiência comprovada no desenvolvimento de aplicações web com React e Node.js.
- Proficiência em JavaScript (ES6+), HTML5, CSS3, e construções modernas de front-end.
- Experiência com React (hooks, state management, roteamento, ciclo de vida de componentes).
- Experiência com Node.js (Express, NestJS ou frameworks equivalentes).
- Conhecimento em bancos de dados relacionais (ex.: PostgreSQL, MySQL) e/ou NoSQL (ex.: MongoDB).
- Experiência com versionamento de código (Git).
- Desejável conhecimento em testes (unitários, integração) e em ferramentas de CI/CD.
- Familiaridade com metodologias ágeis.
- Desejável conhecimento em serviços em nuvem (ex.: AWS, Azure) e containers (Docker, Kubernetes).
Benefits
- Home office
- Indeterminado prazo do projeto
- Tipo de contratação: PJ Aberto Dedicado
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
React.jsNode.jsJavaScriptHTML5CSS3APIs RESTfulGraphQLPostgreSQLMySQLMongoDB
Soft skills
colaboraçãocomunicaçãoorganizaçãoatenção a detalhesresolução de problemas
Certifications
Graduação em Ciência da ComputaçãoGraduação em Engenharia de SoftwareGraduação em Sistemas de InformaçãoGraduação em Análise de Dados