Job Responsibilities :
- Successful completion of project testing activities and tasks (including building both manual and automated test packs)
- Support and execution of application testing phase (this includes internal testing & exchange driven testing)
- Liaison/co-ordination with other technology teams to execute cross application integration testing
- Handle release management, such as integrating changes into release tickets for various applications and coordinating / communicating with stakeholders
- Implement resiliency design and setup, including persistence replication, failover, and DR/HA architecture
- Help with or implement solution of test automation.
- Share responsibility of support for Dev, UAT, and Production with teammates
- Work across entire software development lifecycle – requirements gathering, design, implementation, testing, deployment, handover to support teams.
- Work closely with a best-in-class trading business on projects that directly impact revenue.
Required qualifications, capabilities, and skills :
- Formal training or certification on software engineering concepts and 3+ years applied experience
- Strong technology generalist – experience building and supporting high performance and resilient applications used within a high performance/real time environment.
- Experience working in a team with a strong software development process (build, test, deploy)
- Experience in Electronic trading area / Capital markets
- Experience in test automation and tools
- Experience with GIT, Jira, Confluence, Wiki
- Good knowledge of Unix/Linux commands and shell scripting
- Proficiency in using a scripting language such as Python and Exposure to the Low Latency Trading Platforms and middle/back office systems
- Excellent verbal & written communication skills.
- Strong analytical development skills, solid understanding of computer science fundamentals.
Preferred qualifications, capabilities, and skills :
- Good understanding of FIX and other financial messaging protocols is preferred.
- Proficiency in programming using Java is a big plus.