Principal Software Engineer

Software Engineering @ Bangalore, Karnataka, India

Job Summary


  • As a Principal UI developer, you will be owner of one or more build high performing, scalable and robust UI modules. You will be responsible for architecting, designing, implementing and supporting these modules.
  • You will solve complex design and coding challenges, build frameworks, build reusable components and provide guidance to other team members.
  • You will collaborate with other UI and UX professionals, backend engineers and product management to realize and deliver new capabilities to customers in a really fast paced work environment.


Skills & Experience:

Must have

  • 6+ years of hand on experience
  • Good understanding of scalable web applications
  • Expertise javascript.
  • Poficient in single page web development (SPA) using js based MVC frameworks like AngularJS or BackboneJS.
  • Knowledge Cross-browser / Cross-device compatibility
  • Development experience on any webserver and servlet container
  • Hands on knowledge of RESTful web services
  • Data visualization knowledge using SVG / Canvas or, using libraries d3.js, nvd3
  • Very good communication skill
  • Expert ability to get things done
  • Hands on experience on Java 1.7+
  • Quick learner

Good to have

  • HTML5 / CSS3 (good to know APIs: WebSocket, WebWorker, LocalStorage)
  • Proficiency in SASS / SCSS / LESS
  • UX design concepts and principles
  • Expertise with Play framework, MongoDB
  • Hands on experience of TDD / BDD driven development using karma, jasmine
  • Knowledge of Java basics
  • Exposure to BI / Data Science domain.
  • Understanding of proxy servers, caching framework



Share this open position