Analyze user requests to determine parameters of required program and if a new program must be created or if an existing program can be modified.
Design, code, test, maintain, and document highly complex computer programs based on user requests.
Build highly complex user interface applications and back-end databases using expert-level skills in various web development tools, programming languages and scripting languages.
Author highly complex web pages and complex templates into which user content is loaded to generate dynamic web pages.
Requirements:
Master of Computer Science or IT related field. (foreign equivalent accepted).
Will also accept Bachelor's degree + 5 years of relevant work experience.
Any relevant or suitable combination of education, training or work experience is acceptable. The term relevant or suitable, in this context means substantial compatibility with stated academic level and job experience requirements, and ability to perform job duties.
Minimum of 2 years in the following Skill Sets:
Node.JS and NPM modules like http-server, Marathon, inquirer, path, mongo DB, Micro Services, Request, Elastic Search, express, luck, spark and templating engines.
Node environment using Node.js, NPM, Grunt, Gulp, Groovy Bower.
Node.js, backbone.js and Require.js and MVC Frameworks.
Developing applications using Java and various J2EE technologies including java/J2EE technologies JAVA, Spring, REST, SOAP, JAX-WS, JAX-RS, Hibernate.
JDBC, JSP, Servlets, JSTL, EJB, XML, a Java EE, EJB, JSF, Face lets, Prime Faces, HTML, XHTML, XML, Ajax,JavaScript, jQuery, JUnit, Jasper Reports, JPA, Top Link, Eclipse Link, Virtual Private.
Content management systems like Adobe Experience Manger, Word press for E commerce related site functionality.
Writing SQL, PL/SQL, Stored Procedures, Cursors, Triggers with Oracle 9i/10g,MySQL, PostgreSQL MongoDB, DB2, Blob storage and MS-SQL Server.