Responsibilities:
Expected to participate in all the phases of product development cycle product definition, architecture, design, scoping, planning, implementation and test - specially relating to USER INTERFACE Development
Will quickly prototype to validate architecture, design concepts and provide example implementation.
You will be working very closely with a cross functional team of product managers and functional managers to translate system requirements and functional requirements to working code.
Own key components of the distributed Cloud platform, creating the design, developing and testing the same to ensure high quality and stability. You will participate in architectural decisions, design and code reviews. You would work on developing algorithms, building distributed applications, APIs, fault-tolerant computing and use the cloud as a key technology to design and implement scalable software capable of managing a large scale network.
Will be responsible for design of one or more modules of orchestration, configuration, deployment, management and provisioning functions.
Required Skills/Experience:
Min of 10+ years experience as a UI / Web Developer
Proven expertise in Web UI Technologies including XML, XHTML/HTML, DHTML, JavaScript, CSS, HTML5, AJAX, JSON etc
Experience with design and implementation of complex user interfaces custom controls, live updates, in-place editing, virtual data abstractions, MVC, performance optimizations for millions of objects, etc
Detail oriented, consistent cross-browser implementation, passion for front-end performance optimization, techniques for latency improvements, strong sense of product usability, advocate of user experience
Hands on experience with one or more UI frameworks like Angular (big plus), ExtJS/JQuery, GWT, Dojo, Backbone.js etc
Strong experience in UI testing frameworks like Selenium, Qtp, Eggplant etc
Strong experience with Application Servers such as Tomcat, Weblogic, Jetty, JBoss
Demonstrated ability in working both independently and in a team setting and successfully work across functional groups
Desirable Skills:
Experience integrating UI with Java or Scala based web layer technologies like Play 2.0 Framework, Node.js, Spring MVC and other web layer controllers
Full-stack development experience a big plus
Experience with Git, Maven, Ant, JUnit, TestNG, Jenkins, Bamboo etc
Experience in Agile/Scrum methodologies including rapid prototyping, test driven development (TDD, BDD), continuous integration, etc