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.