Sr. Software Engineer in New York, NY at Open Systems Technologies

Date Posted: 11/7/2019

Job Snapshot

Job Description

Sr. Software Engineer needed to perform the following duties:

  • Design, architect and develop an enterprise analytical system for Investment Portfolio team to forecast the returns for 9 months, analyze the risk in the investments across desks, perform and store stress results covering different scenarios accounting for market, credit and operational risks.
  • Build batch processes to source data from multiple font office systems using ETL tools such as SSIS .NET C#, Python, R scripting, database tools such as SQL server, Oracle, NoSQL DBs and cloud platforms and etc.
  • Coding, Unit Testing & Deployment.
  • Developing code to implement analytical models and UI screens using C#, Python and other programming languages
  • Developing reusable components and services
  • Implementing Parallel Programming & Multi-Threading to develop high responsive application
  • Developing web services to communicate to upstream and downstream applications
  • Solid understanding of both Web Technologies and Desktop applications
  • Good Architecture skills and well aware of best design practices and software architectures
  • Good Knowledge in ETL Tools
  • Providing technical solutions for business problems
  • Building Use-Case Diagrams, Sequence Diagrams, High Level Documents, System Architecture Diagrams, System Integration Strategies, Business Solutions Proposal.
  • Agile Implementation, Sprint Planning. Developing processes and practices for the team to follow.
  • Perform Root Cause Analysis Mechanisms. Identify the issue and define optimistic solution
  • Critical Technical Production Issues Resolution: Root Cause Analysis, Strong Debugging Techniques, Collaboration with various technical teams, Strong Understanding of business flows and integrated up stream & downstream applications.
  • Perform debugging and Analytical skills to identify resolve the problem.
  • Collaborate with support, business, and various technical teams
  • Strong knowledge in Application and its connected applications
  • Debug tools and strategies
  • Log analysis techniques and problem investigation skills
  • Capable of providing alternate solutions to avoid business process interruptions without compromising compliance
  • Perform requirement analysis using UML diagrams, Class diagrams, Use-Case diagrams for business requirements and system analysis of the project.
  • Requirement Analysis: Understand business needs capturing day to day operations such as forecasting, risk analysis and regulatory reporting. Understanding of various financial instruments and assets classes, Collaborating with Business Teams and Operational Teams with good communication skills.
  • Designing context diagram which defines the system’s scope, and all the interacting entities.
  • Understanding of traditional financial products & assets and non- traditional products such as structured products etc.
  • Use regulatory reporting and banking compliance rules.
  • Building use case diagram helps depict the interaction between the system and its users. 
  • Analyze performance requirements for the projects by code quality and coverage using Unit testing tools.
  • Perform test driven development by writing optimized code and evaluating with unit tests.
  • Project Governance: Code Reviews, Code Quality Analytics, Documentation, Unit Test Coverage Inspections, Software Factory Management, Code Check-ins, Change Management & Deployments.
  • Use Coding Practices Adhere to enterprise Standards.
  • Quality Deliverables.
  • Perform Auto Deployments.
  • Compliant to Change Processes.

Bachelor’s degree Required in Computer Science or Computer Engineering or Information Technology.

Job keywords: