Full Stack Developer (JavaScript)

Job Description

We are looking for full stack developer / senior developer who can contribute towards creating our next generation SaaS platform. The candidate must have strong full-stack application development background.

5+ Years Chennai


Responsibilities

  1. » Create UI component specification and work closely with UI/UX designers to build very high quality user interface.
  2. » Develop reusable web components using HTML/CSS/JS on frameworks such as Vue.js, React.js or Angularjs
  3. » Test, bundle and deploy front end applications using tools such as mocha,jasmine, webpack.
  4. » Create REST API specifications using tools such as Swagger.
  5. » Create RESTful services in nodejs
  6. » Test and deploy REST API services using tools such as frisby, mocha,TravisCI
  7. » Create suitable database schemas based on business requirements
  8. » Build reusable code modules shared across different product teams.

Key requirements

  1. » 5+ years development experience
  2. » Strong knowledge of javascript and nodejs environments
  3. » Strong knowledge in any one JavaScript frameworks such as jQuery, Angular,React.js, Vue.js etc
  4. » Should have worked with SCCS systems such as git and tfs.
  5. » Good understanding single page application architecture
  6. » Good understanding of DOM, JSON and their manipulation
  7. » Ability to produce high quality and automation tested UI components using javascript frameworks
  8. » Ability to write back-end code connecting with different database technologies and other internal / external services
  9. » Good understanding of the uses of in-memory databases / datastores such as redis
  10. » Good understanding of how scaling works and what it takes to scale different layers of the application such as services and database
  11. » Proficiency in working with build automation tools such as webpack and yeoman.
  12. » Strong knowledge of algorithms and proficiency in implementing and using data structures such as queues, stacks and hash-maps.
  13. » Ability to adhere to a development workflow and participate in code reviews and provide constructive inputs to improve the quality of the code

Nice to have

  1. » Conceptual understanding of microservices.
  2. » Functional Programming
    • a) Functional Composition
    • b) Higher order functions
  3. » Fundamentals of ES6
  4. Experience in working with MongoDB