Role: Data Engineer III (API) or Software Engineer with Data Experience
Location: Brazil (Remote)
Mode: Contract
Important
We need someone who have recent hands-on experience in Nodejs and strong experience in MongoDB, Typescript, SQL, AWS and API.
Having GraphQL Knowledge is good but not entirely Mandatory.
About the Role
We are looking for a senior-level engineer with strong backend and data expertise. The role centers on Node.js, TypeScript, APIs, and database modelling with exposure to cloud services.
Responsibilities
* Build and manage APIs (REST & GraphQL).
* Design and optimize data models (MongoDB, NoSQL, relational).
* Work on schema design, indexing, and transactions.
* Develop ETL pipelines and data ingestion workflows.
* Collaborate on backend architecture with containers and cloud (AWS/OCI).
Requirements
* 6+ years of software/data engineering experience.
* Strong skills in Node.js, TypeScript, and database modelling.
* Experience with GraphQL, MongoDB, and NoSQL.
* Knowledge of software engineering best practices.
* Cloud (AWS/OCI) and container experience.
* Excellent communication skills.
Nice to Have
* Messaging systems (Kafka, RabbitMQ).
* Event-driven architecture.