Description

Responsibilities

  • Develop program logic for new applications or analyzes and modifies logic in existing applications based on the technical design and coding standards so as to deliver error free output.
  • Code, test, debug, document, implement and maintain software applications.
  • Define unit test cases based on the technical design/functional design in a way that is comprehensive and verifies accuracy of developed features.
  • Execute the unit test cases defined so as to ensure error free execution in both the desktop and by deploying it in the development environment.
  • Perform documentation of the code changes and unit test result using SDF framework so as to maintain an audit trail of the changes.

Required Skills

  • Functional knowledge of various asset classes, trade life cycle.
  • Knowledge of FPML, FIX, TOF, SWIFT, etc. protocols.
  • Working knowledge of MSSQL Server will be an added advantage.
  • Excellent communication and problem-solving skills.
  • Proven aptitude in functional development.
  • Ability to quickly understand complex technical / functional matters and communicate them succinctly.
  • Self-motivated, strong teamwork skills and ability to work without close supervision.

Required Experience

  • 4-6 years of experience in software development.
  • Excellent hands-on experience on C++ and Python.
  • Experience in development of multi threaded application.
  • Experience on debugging and profiling tools.
  • Experience in development of client server architecture with TCP/IP and multicast messaging.
  • Hands on C++ experience on Unix, with design patterns and complex architectures.

Education Requirements

  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.

Education

Any Graduate