Responsibilities:

  • Assist technical and product managers in evaluating product requirements for software applications.
  • Develop detailed specifications.
  • Provide accurate and reliable estimates for project tasks.
  • Application development, customization, and integration of work.
  • Design, code, and unit test applications.
  • Maintain/modify existing software applications with periodic releases.
  • Create test plans and test tools; support testing and address on-line bug reports/issues.
  • Document applications for technical white papers, user guides, and operations guides.
  • Be available after normal working hours to support production problems and deployments.

Knowledge and Experience:

  • Very strong C/C++ programming skills with 7+ years of development on Unix/Linux platforms.
  • Experience with Linux/Unix and shell scripting.
  • Good working knowledge of Java, Python.
  • TCP and Multicast knowledge.
  • Hands-on experience developing multi-threaded applications.
  • Understanding of complex systems and how to debug problems.
  • Experience with debuggers such as GDB and memory checkers such as Valgrind.
  • Experience with Source Control Management (CVS, GiT, SVN).
  • Experience with unit testing and testing frameworks.
  • Software Development Life Cycle (SDLC) experience.
  • Ability to adhere to group standards.
  • Teamwork – ability to work as a project team member, collaborate with team leads, managers, and other groups including QA, Operations, and Product Management.
  • Excellent written and verbal communication skills.
  • Bachelor’s Degree or equivalent in Computer Science or a related field.

Pluses:

  • Experience with MySQL, Postgres, or other relational databases.
  • Understanding of market data behavior across multiple asset classes (Equities, options, fixed income, and derivatives).
  • Experience with complex high-throughput, low-latency systems.
  • Experience with cloud-based application development and setup.
  • Familiarity with graphing packages such as Grafana.

Schedule:

  • This role offers work-from-home flexibility of up to 2 days per week.

Expected Base Salary:

  • Between $135,000 – $190,000 USD

Click here to apply.

Disclaimer: This site is not affiliated with this company, neither are we sponsored to do this. We only provide quality job opennings to help your career pursuit.

LEAVE A REPLY

Please enter your comment!
Please enter your name here