Key Areas of Responsibilities
- Work on all software development topics, from analysis to production capacity planning
- Constantly update and advice team on best practices, both in terms of development and support
- Promote TDD culture and testing automation in team
- Perform hands on development/testing/support on critical or time sensitive tasks
- Willing to learn and assess new technologies (e.g. new programming language, deployment model etc.) and see how these new technologies can benefit the team or the firm
- Help to push and transform team into true DevOps model
Requirements
- Computer Science or equivalent degree
- 10-12 years or more experience in an Investment Banking environment
- MUST BE expertise in high throughput, real-time system
- MUST BE expertise in Java, Spring, Docker, SQL, Linux, Scripting and CI/CD tools (e.g. Git/Bamboo/Jenkins)
- MUST BE strong in communication skill, able to translate complex technical issue and explain business impact to non-technical stakeholders
- Proficiency in Mandarin is highly preferrable
- Strong desire to learn Cash Equities business workflow and front to back system architecture
- Capable of meeting tight deadlines and working under pressure/multi-tasking
- Good team player. Capable of working under a fast pace and dynamic environment