BS or Master's in Computer Science, Engineering, or Mathematics
10+ years of technology experience in the development and implementation of software solutions in highly scalable environments with focus on financial technologies particularly electronic trading.
Successful technology and business solutions engineer with experience leading highly skilled teams
Proven experience in high-volume, low latency real-time messaging applied to electronic trading
Comprehensive experience in overall end-to-end Software Engineering in an agile environment
Ability to help clarify user requirements and define accurate use cases
Proven hands-on development skills with technology leadership
Ability to translate business needs into technology solutions
You have strong experience in development in KDB database and Q scripting
You have worked on Low latency High Frequency Trading Flatforms / Market data applications
You have Additional Experience in server side technologies like Java or c++ and integration of These technologies with KDB
You have excellent proficiency in Linux operating systems and shell scripting
You have experience and expertise in profiling and performance turning KDB applications
You have proficiency in enterprise design patterns
You are proficient with version control systems and can handle development for multiple releases in parallel
You have the spirit and willingness to contribute to org level innovation
You have a learning mindset and are able to demonstrate versatility in addition to your specialization
You should have the ability to work effectively with both partners and project team members
You know Agile methodologies or iterative development processes
You know Acceptance test-driven development a plus.
You have Ability to take ownership
You Coach team members and take accountability for the deliverables
You have Excellent collaboration and Interpersonal skills
You have Great attitude, being a mentor, team player and effective contributor
You have Focus on productivity
Experience in Capital markets or Crypto Currency specifically with exposure to Trading, Algo Trading activities will involve development, automated testing, meeting with technology peers (including architecture) to work through technical designs, supporting other developers on the team with their work, and participating in Agile ceremonies
Playing a key role in the full project life cycle for complex projects across multiple teams.
Participate in problem solving, troubleshooting, performance tuning, production support, and maintenance of existing applications.
Ensuring code reviews, unit testing, and integration testing are completed efficiently and effectively.
Helping to coordinate the delivery of technical components across technical teams.