Senior C++ developer; banking, financial, or quantitative experience is a plus at Core Data () (allows remote)
Core Data has an opening for three (3) experienced senior-level C++ programmers to add to our existing team. This work-from-home contract style position offers a full time opportunity to each developer selected for the position.
This advertisement is intended for senior-level applicants with demonstrable experience in a professional work environment. While financial experience is not required, applicants with experience in financial-related software development or in quantitative development will receive priority over developers that do not have this type of previous experience. Applicants will be expected to have the requisite knowledge and experience needed to create professional-quality, bug-free production quality applications. The range of projects is split between two separate product lines currently maintained by the company. The first collection of projects relates to a sports wagering software that produces statistics, betting odds, and supporting structures. The second and newest collection of projects relates to the banking and finance realms. Examples include integration with exchanges, development of buy/sell algorithms, and creation of various web services to facilitate online banking. Many of the projects we take on are of advanced level and require analysis and planning on an individual basis in addition to code writing.
For this position, emphasis is placed on the applicant’s ability to produce solutions with minimal outside help. As this is a senior-level position, all applicants are expected to be able to write the required applications from start to finish, including design of any database queries or tables. Design specifications will be provided for each project prior to commencement. While actual programming ability is one of the key requirements of this position, applicants for this senior-level posting are expected to show initiative and take a practical approach towards solving real-world problems.
The projects are challenging and quite exciting, and even the most experienced of candidates are certain to learn new skills and techniques while working with our company.
Skills & requirements
- Advanced C++ background
- Past experience working in a senior-level posting
- Ability to write fully-debugged, real-world applications from start to finish with minimal supervisory intervention
- Knowledge of web services, such as REST, JSON APIs
- Working knowledge of how web documents are structured (HTML and XML)
- Strong investigative skills, such as ability to “figure out” an acceptable algorithm to buy/sell commodities;
- Diverse background in customer-facing as well as B2B software;
- Ability to design tables, indexes, and SQL queries to support the data layer of applications. Specific experience with MySQL preferred.
- Optional: Working knowledge of the Qt5 C++ framework