6+ years of Web site and Web application development experience.
Sound in technical knowledge in areas such as client-side components, server-side languages, web application frameworks and database management systems.
Experience with version control systems, and a thorough understanding of the architecture of web applications and web security and encryption.
Attention to detail.
Logical approach to problem solving the ability to work independently and in mixed teams
Experience of development methodologies (such as Agile and Waterfall).
Ability to manage a complex range of tasks and meet deadlines
Good communication skills.