C# Developer

C# Developer Job Description Template

Our company is looking for a C# Developer to join our team.

Responsibilities:

  • Design, development and testing of new features in the applications;
  • Responsible for regular communication with others involved in the development process;
  • Develop windows application using C# and DevExpress;
  • Migrate code from test to production environments;
  • Track the code changes and create technical specification documents;
  • Design and execute complex database queries, stored procedures using Oracle;
  • Exercise version control discipline for software releases and maintain all source code using Team Foundation Services;
  • Create Stored Procedures, Views and Tables in Oracle;
  • Coordinate with technical partner teams;
  • Work closely with peers to analyze functional specification and design solutions accordingly in the .NET environment;
  • Familiarity with agile methodology/Able to work in fast paced environment;
  • Develop windows application using DevExpress components and strong Oracle knowledge with ability to develop complex stored procedures.

Requirements:

  • Strong SQL database development experience;
  • Good understanding of object-oriented design principles and design patterns;
  • Knowledge of HTML, CSS, JavaScript, Angular2, Type Script;
  • 0-2 years C# programming experience;
  • Unit and Integration Testing;
  • Agile development methodology;
  • Excellent communication skills;
  • Excellent presentation skills.

C++ Developer

C++ Developer Job Description Template

Our company is looking for a C++ Developer to join our team.

Responsibilities:

  • Implement – and also help our clients implement – AI applications with the Neurala SDK;
  • Optimize the SDK on a variety of platforms using frameworks such as CUDA and OpenCL;
  • collaborate with other engineers in the organization and participate in many phases of the software development life cycle;
  • facilitate and participate in software design and code reviews;
  • Ability to ensure quality of the delivered components;
  • Problem solve – Use code to solve challenging problems that affect a wide range of capital markets players;
  • Establishes and enforces standards for data infrastructure and management;
  • Ability to work with other team members to understand code changes and review business requirements to match development activity;
  • Uses SQL to create ETL processes and application APIs;
  • Use advanced design technologies;
  • New technology – Work with state-of-the-art hardware (top-line CPUs, NVME, Solarflare, ExaNIC);
  • Be a value addition to the team to collaborate and achieve success by completing project goals;
  • Exchange specialist – Research and comprehend exchange rules and formats for both public market data and order entry systems;
  • Develop – Write extremely high-quality, reusable and reliable C++ code;
  • Establishes and maintains technology and architecture standards for web APIs, including authentication, authorization and logging.

Requirements:

  • Strong work ethic; comfortable in a fast-paced, entrepreneurial company environment;
  • Flexible and adaptable;
  • At least 2-3 years of C++ software development experience;
  • Understand what S&P 500 level customers expect in terms of quality;
  • Experience in building and packaging software with CMake, GIT considered a big plus;
  • Commitment to achieving objectives, results-driven and adept at resolving competing priorities;
  • Knowledge of investment management operations and trading execution solutions;
  • Current experience with C/C++, including familiarity with C++17 and templates;
  • Experience with Market Data feed handlers, Client and Market Connectivity products;
  • Good experience analyzing and structuring large data sets;
  • Low latency coding, performance tuning, and debugging;
  • Proficiency in network protocols such as TCP & multicast;
  • Knowledge of trading and market microstructure;
  • FIX & Binary Connectivity Protocols;
  • Python scripting experience (or equivalent).