Senior Software Engineer/ Tech Lead – Front End Development

Core Requirements

  •  Degree in Software Engineering/ Computer Science or equivalent in relevant capacity
  • 3+ years experience in Web Front-end development
  • Thorough knowledge in HTML(5), Javascript, TypeScript/CoffeeScript, CSS/CSS3:Less, SASS, Web Services(SOAP/REST), AJAX, JSON, Web sockets
  • Good knowledge in mobile first responsive web development with multi-browser support
  • Possess understanding of industry practices with regard to web front-end development (e.gnodeJS, yeoman, bower, grunt, gulp etc.)
  • Through knowledge in large scale software design including design best practices, design patterns (MVC, Flux, etc.) and UML
  • Good exposure in preparing technical documentations
  • Strong communication skills and the ability to engage and articulate in technical discussions
  • Excellent leadership and mentoring skills to drive technical discussions and forums
  • Strong understanding on version control (git, svn, etc.)

 

Highly Preferable Requirements

  • Experience in working with AngularJS, ReactJS, KnockoutJS, etc.
  • Experience in Test Driven Development (TDD) for web front-end applications
  • Good working knowledge in Jetbrains IDEs (Intellij, Webstorm)
  • Understanding on Object Oriented Concepts with respect to fromt-end development
  • Strong working knowledge in UNIX environments (Redhat, Ubuntu, CentOS)
  • Strong deployment knowledge in JEE servers (Tomcat, Glassfish, Weblogic, JBoss)
  • Experience with Hybrid mobile app;ication development
  • Sound knowledge on Java and C# programming languages
  • Through knowledge on JEE standards