The ideal candidate will work on both front and back-end development activities, solutions, methods, and practices.
They will be pushed outside of your comfort zone to constantly learn new skills and develop reusable code libraries.
Also they should be highly flexible and like to take a pro-active role.
Their responsibility will be extended in using best practices and writing clean, tested, modular, meaningful code and diagnosing problems at any level (Client, HTTP/Network, Server, Database, OS).
They should understand the business requirements and make informed decisions about the used technologies.