• Leading development of new application UIs including architecture, coordination with other teams, and prioritization of work.
• Hands-on work on our new stack (Groovy on Grails, YUI, OO JavaScript) and legacy stack (Java, Struts, Spring).
• Mentoring new engineers.
• Functional prototyping of new UI concepts to demonstrate their potential and to explore capabilities of new back-end technologies.
• Participation in on-call rotation, responding to issues in real-time and following up with root-cause analysis.
• Contributions to unit tests and automated functional testing.