Job Requirements
Heres what you should know (as much as possible):
Strong track record of success that would include a minimum of 6 years of current software development experience, to include modern, web application frameworks such as Rails or Django
Experience developing large, complex web applications under Linux with a deep understanding of the Linux environment
Developed applications that use SQL databases extensively and can not only explain how the apps work, but also design choices
Developing, testing and supporting complex commercial software PRODUCTS (not internal IT application development)
Development Process Improvement
Solid experience with JavaScript and Frameworks like extJS or sproutcore
Experience developing and implementing performance optimization strategies in web applications
Knowledge of RESTful interfaces
Solid understanding of visual hierarchy and the design elements that contribute to visual hierarchy
You also MUST have these characteristics:
Stable career record (NO job hoppers)
Bright and Passionate (cant over emphasize this in importance)
Collegial and collaborative mind set, along with strong communication and interpersonal skills.
These skills are interest accelerators!
Domain expertise with developing software in a networking environment (TCP/IP, SNMP)
Experience with Agile Scrum
Experience building customized tools for use in a networked environment, especially if used for network or enterprise management
Hands-on experience with IP networking and equipment (e.g. routers, switches, load balancers, VPN gateways, VoIP)
Development experience with one or more of network programming, SNMP, Linux, kernel internals, distributed systems, and information retrieval, data analysis, AJAX, web user interfaces, web services and visualization