NIO

Senior Engineer – React Native, Node.js

NIO

full-time

Posted on:

Location Type: Hybrid

Location: São PauloBrazil

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Develop and maintain robust, scalable mobile applications in React Native.
  • Design and evolve backend APIs and services in Node.js with a focus on security and efficiency.
  • Optimize application performance using Redis for caching and queues.
  • Model and manage data in MongoDB, ensuring scalability.
  • Implement integrations with external systems via REST APIs and WebSockets.

Requirements

  • Strong experience in mobile development with React Native (Android and iOS).
  • Advanced experience in Node.js (Express, NestJS, or similar frameworks).
  • Proficiency with NoSQL databases (MongoDB) and Redis.
  • Experience with microservices architecture and real-time messaging.
  • Knowledge of CI/CD (GitLab, GitHub Actions, ArgoCD, or similar).
  • Cloud experience (AWS, GCP, or Azure).
  • Ability to write clean, reusable, and scalable code.
  • Experience with monitoring and observability (Prometheus, Grafana, Loki, etc.) is a plus.
  • Interest in working full-stack, understanding the full application flow (frontend, backend, and data).
  • Technical English for reading documentation.
  • Bachelor's degree in Computer Science, Software Engineering, or related fields.
Benefits
  • Meal and/or food allowance
  • Transportation allowance
  • Health insurance
  • Dental insurance
  • Life insurance
  • Private pension plan
  • Profit-sharing program (PPR)
  • Pharmacy allowance
  • Childcare assistance
  • Flexible working hours
  • V.tal Benefits Club
  • Extended maternity leave (6 months)
  • Extended paternity leave (20 days)

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
React NativeNode.jsMongoDBRedisREST APIsWebSocketsmicroservices architectureCI/CDAWSGCP
Soft skills
clean codereusable codescalable codetechnical English
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software Engineering