Senior Back-end NodeJS GraphQL Developer

Senior Back-end NodeJS GraphQL Developer

We are looking for talented people to become our team members. We realize that productive people are always a good addition to our organization. If you wish to participate in the the development of digital ethics, be a part of our awesome team!

Department: R&D
Project Location(s): Hanoi, Vietnam
Compensation: Negotiation

Responsibilities

  • Building highly-scalable and resilient infrastructures
  • Developing APIs / GraphQL endpoints with a strong focus on security
  • Work on cutting-edge apps that will be used by millions of consumers
  • Work collaboratively in a cross-functional team (PM, UX, R&D) to transform user stories into prototypes & production code
  • Thoughtfully apply software architecture principles & best practices
  • Contribute to our existing platforms identifying & eliminating performance and scale issues that ripple from front-end to back-end

Skills/Experience

  • 5+ years experience in TypeScript with deep understanding of types and schemas development with NodeJS
  • 5+ years professional experience with GraphQL, Swagger, Kafka, gRPC, Graphene including building serverless GraphQL API on top of a Microservice architecture
  • 5+ years professional experience in NodeJS, NestJS, Sails, Loopback, Express, Fastify and Koa
  • 5+ original apps developed in with GraphQL or Falcor
  • Mastering Multi-Threading, Multiple Process, Caching, Clustering in Node.js
  • Experience with numerous NodeJS NPM packages
  • Experience with RESTful APIs, OAuth authorization mechanisms, JSON Web Token
  • Experience with relational databases (MySQL, PostgreSQL or Oracle) and NoSQL databases (MongoDB, DynamoDB, Elastic Search, Redis or Cassandra)
  • Full understanding of GraphQL and NodeJS security weaknesses and having experience to secure it
  • Speaking and writing English is a must

Benefits

  • An excellent working atmosphere, associated with a strong corporate culture.
  • Opportunity to work in a culturally diverse team with high skilled people in international software projects.
  • A high level of autonomy and responsibility.
  • Attractive package and benefits: 13rd month bonus, lunch allowance, annual company trip, bar camp for tech teams, health-check, 14 annual leaves and others based on Labor Law.
  • Open, modern working space, and free coffee.