Job Title: Senior Data Engineer (Node.js / TypeScript)
Location: Remote – Brazil
Job Description
We are seeking a Senior Data Engineer with strong Node.js and TypeScript expertise to build scalable backend systems and data services. The ideal candidate will have recent hands-on experience with Node.js, strong database expertise in MongoDB and SQL, and experience building high-performance APIs.
This role focuses on designing and developing scalable backend services that support high-volume data processing and integration across digital platforms. Experience with GraphQL is preferred but not mandatory.
Key Responsibilities
* Design, develop, and maintain scalable backend services using Node.js and TypeScript.
* Build and optimize REST/GraphQL APIs for high-performance data access and integration.
* Develop and maintain data models and database schemas across MongoDB and SQL databases.
* Implement scalable data ingestion and processing pipelines.
* Work with distributed systems in a cloud-based environment.
* Ensure performance optimization, reliability, and scalability of backend services.
* Collaborate with cross-functional teams including product, architecture, and engineering.
* Participate in Agile/Scrum ceremonies such as sprint planning, stand-ups, and retrospectives.
* Follow DevOps best practices, including CI/CD, testing, and monitoring.
Required Skills
* 5+ years of experience in backend engineering or data engineering.
* Strong recent hands-on experience with Node.js.
* Proficiency in TypeScript and JavaScript.
* Strong experience with MongoDB and SQL databases.
* Experience building REST APIs or GraphQL APIs.
* Solid understanding of data modeling and database design.
* Experience working in cloud environments (AWS preferred).
* Familiarity with CI/CD pipelines, testing frameworks, and modern development practices.
Nice to Have
* Experience with GraphQL architecture or schema design.
* Experience with distributed systems and high transaction platforms.
* Knowledge of ETL pipelines and data processing frameworks.
* Experience working in digital media, sports, or high-scale consumer platforms.
Education
* Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent practical experience.