Leadership experience in software development & strong computer science fundamentals Experience leading a small team of engineers in a player coach role Strong design and architecture exposure in building large scale software solutions using cloud technologies Experience in designing, implementing and maintaining high performance, high availability (24x7), large-scale web based software applications using modern programming languages Experience with Ruby and Rails is nice to have Experience with Relational and No-SQL databases, message queues/brokers Exposure to BI & big data technologies including Looker, BigTable is nice to have Strong communication skills and ability to grasp and convey complex product requirements or technical concepts Ability to work in a fast paced, iterative development environment Excellent command of software development life cycle activities including analysis, design, development, unit and system testing, production deployment and post-production support Knowledge of the Insurance Industry & Products is a big plus