Work in an agile environment to design and implement new features based on business requirements
Provide overall direction, guidance and definition of the technical architecture to the development team
Manage the scalability and technical infrastructure roadmap and deliver on the same.
Responsible for the overall quality of deliverables across all parameters including functionality, performance, scalability, security, and usability
Provide oversight and general best practice tools and techniques to other developers
Help other team member in resolving technical issues
Be hands on in key infrastructure/scalability projects, and also do code reviews of critical features.
Effectively communicate with team members as well as product management.
Must be well versed with advanced principles of object oriented analysis, design and programming.
Experience with multi-tier website development in a Java/J2EE environment.
Experience with Hibernate, Groovy and Grails a plus.
Sound knowledge of relational databases, including schema design and advanced queries. My SQL experience is a plus.
Excellent time management skills and ability to take responsibility for deliverables
Ability to work in a fast-paced, start-up environment
Excellent oral and written communication skills
Ability to work in a team environment Education/Other Pre-Requisites