Description

Job Description :

  • Responsible for developing and delivering complex software requirements to accomplish business goals.
  • Ensures that software is developed to meet functional, non-functional, and compliance requirements.
  • Codes solutions, unit tests, and ensures the solution can be integrated successfully into the overall application/system with clear, robust, and well-tested interfaces.
  • Contributes to story refinement/defining requirements.
  • Participates in estimating work necessary to realize a story/requirement through the delivery lifecycle.
  • Performs spike/proof of concept as necessary to mitigate risk or implement new ideas.
  • Codes solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements.
  • Utilizes multiple architectural components in design and development of client requirements.
  • Collaborate with team to resolve technical complexities involved in realizing the story work.
  • Contributes to existing test suites (integration, regression, performance). Analyse test reports, identify and fix Test suite failures.
  • Documents and communicates required information for deployment, maintenance, and support.
  • Participates, contributes to the delivery/release e.g. branching timelines, pull requests, issue triage, merge/conflict resolution, release notes.
  • Strong development experience using Python, REST API Service, C#
  • 6+ years of extensive experience working as a developer using C#, Python - server side
  • Exposure to enterprise messaging solutions (e.g. MSMQ, TIBCO EMS, AMPS or related technology).
  • Database development skills, experience with Object databases and Relational databases - SQL Server/Oracle/Sybase.
  • Experience developing software using Agile methodology.
  • Knowledge of JIRA tools and Continuous Integration capabilities.
  • Familiarity with web services, web sockets and microservice based architecture is a plus
  • Hands on experience in writing unit and UI integration test cases.
  • Strong interpersonal skills and experienced in communicating complex solutions with both technical and business users.
  • Excellent ability to debug applications.
  • Experience of Second Level Application Support.
  • Ability to manage multiple priorities and task with minimal oversight and supervision.
  • Source code management - Bit Bucket/Git
  • Experience in Financial/Commodities Trading/Investment Banking.
  • Worked as part of globally distributed teams.


 

Education

Any Graduate