Responsibilities: 
Participate fully in the complete software development lifecycle including analysis, design, coding, testing and debugging applications 
Develop system according to audit requirements, rules and regulations.
Liaise with DBA team to gather feedback on database design and provide remedy 
Create and document unit test and assist QA team and users to finish QAT and UAT.
Participate in supporting, troubleshooting and resolve issues for existing systems.
Document system design and technical specifications 
Prioritize tasks so that assigned tasks can be completed within the given timeline 
Perform code review of team members to ensure codes conform to company practice 
Requirements: 
Strong experience/knowledge of the ADO.net, multithreading, windows service, web services (wcf, web API)
Proficient in SQL Programming such as T-SQL Stored Procedures 
At least 5 year experience in building application using .Net Framework 
At least 3 year experience in systems analysis and design 
Experience with version control tools (SVN, Github)
Skills: 
Degree in Computer Science or related subjects 
Able to analyze problematic situations; diagnose; and generalize alternative solutions to find the best solution 
Able to communicate effectively in both verbal and writing and work with cross functional and cross geographical teams 
Self-motivated, independent, detail oriented, responsible team-player 
Able to work overtime when required to meet project timeline 
A team player, responsible and keen to learn new things with can-do attitude 
Experience in FIX protocol and financial industry an added advantage 
Knowledge of Message Bus (ApacheMQ, RabbitMQ) and distributed cache (Redis, Apache Ignite) will be an added advantage 
#J-18808-Ljbffr