← Careers

Full-Stack Developer

MEAN Stack

We are looking for someone who loves building services and implementing features across the full MEAN stack. Working closely with product leads and management, you will contribute to the design, implementation, and delivery of strategic products, on both client and server sides. You will research and implement key technologies, architectures, and standards. And you will work with your team to ensure that the product you develop meets usability, scalability, availability, security, and performance goals. You should be excited by new technology, thrive on new challenges and be motivated to deliver world-class products.

Requirements

  • 1 - 3 years of experience in MEAN stack or back-end development
  • Experience in Node.js is a must
  • Experience in JavaScript frameworks and methodologies such as MVC, MVVM, MVP, Angular, Knockout, Ember, etc
  • Experience in Relational databases (such as MySQL, PostgreSQL) or non-relational databases (such as MongoDB, Redis or Cassandra)
  • Expert knowledge of SOAP, RESTful web services
  • Experience in AJAX, JSON, XML and WebSocket
  • Experience in HTML5/CSS3
  • Experience in Python programming or Django is an added advantage • Knowledge of Linux and basic shell scripting
  • Experience in cloud computing (AWS, Rackspace, Azure, etc)
  • Experience in background processing (Gearman, Redis, etc)
  • Experience in Search servers and development (Elasticsearch, Sphinx or Solr)
  • Knowledge of caching (Varnish, Memcached, APC / OpCache, etc)
  • Working knowledge of Git
  • Basic understanding of UI and UX
  • Experience in Virtualization (VirtualBox, Vagrant, Docker, etc) is an added advantage
  • Superior attention to detail and ability to work under minimum supervision
  • Ability to write valid, clean, efficient and well structured code
  • Independent problem solving skills are essential