Job Requirements
With regards to delivering the above-mentioned services, the job requirements will be to:
Integration of user-facing elements developed by front-end developers with server-side logic
Writing reusable, testable, and efficient code
Design and implementation of low-latency, high-availability, and performant applications
Implementation of security and data protection
Developing server applications using and JavaScript on Linux Platform
Implementing Microsoft EAS Protocol and functionalities using Node.
Using common npm packages Follow emerging technologies
Interacting with SQLite or PostgreSQL databases
Interacting with mail (IMAP), Calendar (CalDAV), and Contact (CardDAV) servers
Using Mocha as a test framework
Using Istanbul for code coverage
Using program development tools for build (make file), profiling, memory leaks, and debugging
Automating repetitive tasks using shell scripting or Perl or Python
Desired Qualifications
The incumbent shall possess both or either of the following qualifications:
Bachelors Degree in Computer Applications/any Program from a reputed and premier college essential
Masters Degree in Computer Applications/any Program from a reputed and premier college desirable
Technical Skills Requirements
The incumbent, apart from the above qualifications shall possess the following skills:
Strong proficiency with JavaScript {{or Coffee Script depending on your technology stack}}
Knowledge of and frameworks available for it {{such as Express, Strong Loop, etc. depending on
your technology stack}}
Understanding the nature of asynchronous programming and its quirks and workarounds
Good understanding of server-side templating languages {{such as Jade, EJS, etc. depending on your
technology stack}}
Good understanding of server-side CSS pre-processors {{such as Stylus, Less, etc. depending on your
technology stack}}
Basic understanding of front-end technologies, such as HTML5, and CSS3
Understanding accessibility and