Node.js Developer

Exp: 1-2 years
Apply Now

Come work with us! At SocialPilot we focus on getting your passion, creativity, talent and intellectual mind out in the best possible ways. We work hard, we work in a team and you are invited to be a part of this enthusiasm. Commit to a whole new workplace with an open-mindset and flexibility, the core value being- Have fun in what you are doing!

Job Description

  • Knowledge of Node.js and frameworks such as Express, Koa, Socket.io and any ORM
  • Familiar with Javascript ecosystem and build tools such as webpack, flow, eslint, babel etc.
  • Experienced with TDD.
  • Knowledge of building a REST APIs from the ground up
  • Proficient in building applications in a cloud environment with load balancers and SNS triggers, auto-scaling etc.
  • Understanding the nature of asynchronous programming and its quirks and workarounds.
  • Knowledge of frontend development using frameworks such as react or angular.
  • Understanding accessibility and security compliance.
  • User authentication and authorization between multiple systems, servers and environments.
  • Integration of multiple data sources and databases into one system.
  • Understanding fundamental design principles behind a scalable application.
  • Understanding differences between multiple delivery platforms, such as mobile vs. desktop and optimizing output to match the specific platform.
  • Creating database schemas that represent and support business processes
  • Understanding of SERVERLESS concept (LAMDA, AZURE FUNCTIONS).
  • Proficient understanding of code versioning tools, such as Git.
  • Familiar with functional programming concepts such as immutability, pure functions, functors etc, preferable if proficient with any functional language.

Responsibilities

  • Reviewing product and presenting ideas for product improvement.
  • Writing reusable, testable and efficient code
  • Architecting any new Node.js features
  • Test and maintain product improvements to ensure strong functionality
  • Co-ordinating the workflow between the graphic designer, developer, and yourself.
  • Other duties as assigned.

Submit Your Application