Full-stack Web Developer (Architect)

Responsibilities:

- Bachelors/Masters degree in Computer Science or equivalent education from Tier 1 or Tier 2 colleges

- Experience in both latest front-end and back-end web / mobile technologies

- Extensive hands-on experience in NodeJS / SailsJS / ExpressJS, Ruby on Rails, NoSQL DBs (OrientDB, ArangoDB, Neo4J or CouchDB are preferred), AngularJS and Bootstrap

- Strong coding and designing skills in JavaScript, jQuery, Bootstrap, HTML5 and CSS3

- In addition to AngularJS it will be good to have experience in other such front-end JavaScript frameworks like BackBoneJS, EmberJs, KnockOutJS etc.

- Working understanding of Continuous Integration and Continuous Deployment concepts and tools such as (Chef/Puppet); Development tools (Jenkins, Git), Application Servers (Apache, Tomcat)

- Decent experience with PHP MVC Framework

- Experience in consuming and developing secure RESTful API/web-services

- Clear and detailed understanding of Mobile WebView and Responsive Designs

- Comfortable using Unix / Linux machines from command prompt

Qualifications:

- Own the product development from scratch – Architect scalable, distributed and large scale web and mobile solutions from scratch

- Ensure test driven development (TDD) methodologies are deployed to execute project

- Define and ensure right coding practices

- Code for fresh development and to troubleshoot and resolve issues

- Report development progress to management team

- Keep self-updated with latest technologies in web, mobile and cloud space

- Lead web development efforts, including hiring, mentoring and advising peers

- Keep the team charged up with challenging work

- Ability to work independently, as well as in a team environment