Key Areas of Responsibilities
- Collect and understand business requirements
- Work with development managers and team mates to review and design technical solutions to meet business requirements
- Adopt new technologies and frameworks in projects
- Support project managers by providing reliable estimates and alerting them of delays or issues as early as possible
- Follow the processes for version control, continuous integration and release management
- Keep record and documents on design, support, user manuals and operation procedures
- Ensure code is covered thorough by unit tests and rigorously tested before deploying to QA or UAT
- Coordinate with production support teams on releases and issue management
- Other tasks related to projects as directed by the manager
Requirements
- Bachelors Degree with Honor (or equivalent) or above in Computer Science, Software Engineering or an IT related discipline from a prestigious institution
- 5 - 8 years related experience, with experience or knowledge in FICC business domain will be advantage
- Development skills in Java, Python 3
- Experience working with one of more Java frameworks (Spring/Vertx)
- Strong problem-solving and analytical skills
- Working knowledge of unit testing frameworks and best practices
- Good attention to detail
- Strong teamwork and collaboration ethics
- Good-to-have skills
- Experience with financial market data APIs (Bloomberg/Reuters)
- Hands on with Python and other scripting languages
- Familiarity with Agile development artifacts and best practices.
- Ability to mesh requirements-driven tasks and technical debt reduction tasks
- Putonghua (Mandarin Chinese) is an advantage
Stay informed on CITIC CLSA Job Opportunities
Not the right fit? You can create a job alert to receive our latest job openings that meet your interest.