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