Description
Requirements (Experience & Skills)
• At least 7 years of experience as a developer in financial services industry.
• Full software development lifecycle experiences with good design and programming
principles. Able to design smart, reusable, scalable, efficient code following the
organisation’s standards.
• Extensive experience in analysis, design, develop, test, document, and support of large-
scale applications.
• Ability to translate business requirements into technical design document.
• Working experience in OOP, with advance coding skill in Python and C# programming,
common libraries, and framework.
• Knowledge of system architecture, network protocol and standards, security as well as
cloud technologies.
• Strong RDBMS skills and writing effective SQL, stored procedures, and jobs.
• Experience in creating data integration pipelines to extract, transform and integrate
from a variety of sources and formats.
• Possess excellent debugging and performance fine tuning skills.
• Strong knowledge in Agile Development (TDD, Scrum, Kanban, CI/CD etc)
• Familiarity and confidence working in an agile development environment, with strong
work management skills (develop user stories, tasks assignment, track development
progress, fixes, runbook etc.) handling multiple scrums.
• Experience with source code version control systems and setup.
• Leadership experience coaching junior developers in various development activities,
offering constructive review of design and code, and ensuring team adhere to the
development quality standards.
• Experience with supporting and updating a live system with multiple clients is a plus.
• Familiarity with MS Azure/AWS, .Net Framework/Core, Entity Framework and Angular is
a bonus.
• Knowledge of financial products, markets, instruments, and trade processing functions is
a high plus