[Close] 

C++ FIX Developer

Company Name:
Open Systems Technologies
Job Profile
We are seeking a senior software engineer to join our Marketplace order routing development team. The software application provides many services commonly associated with order management and trading systems, such as custom manipulation of FIX messages, FIX version translation, security id translation, etc.
You will have the opportunity to take on major responsibilities and work on all aspects of the software development lifecycle (product specification, design, implementation, functional / unit & performance testing, deployment, and 3rd line support).
Key Accountabilities
Work closely withinternal business stakeholders and customers to ensure a thorough understanding of requirements.
Design and develop the software used by the team and related products & services.
Deliver major new enhancements to the products & services.
This includes gathering & vetting requirements, analysis, design, development, testing, and support.
Ensure that deliverables are consistent with client requirements, strategies, and constraints.
Help maintain and support the products & services including providing level 3 support across multiple geographies & time zones.
Be highly responsive to issues, particularly those within your areas of expertise.
Actively share knowledge within the team or with the wider company development teams as appropriate.
Mentor less experienced team members and lead by example in both technical and non-technical aspects of the job.
Constantly expand technical expertise relating to new technologies and concepts relevant to existing and future product portfolio.
Represent the company, their products and product vision at engagements and customer meetings.

Knowledge, Skills and Experience Required
Essential Skills
A Bachelor degree is required, preferably in Computer Science, Engineering, or Mathematics
At least 8 years' experience in C++ on Linux/Unix
Strong C++ expertise
In depth experience with mutli-threaded programming
Experience programming high performance, high throughput, low latency applications
Performance troubleshooting and tuning experience
Linux/Unix proficiency including shell scripting
Important Technical Skills
FIX application development experience
Hands-on experience with a FIX engine such as Appia, Cameron, TransactTools, etc.
Programming order management, order routing, trading, risk management, or similar financial services applications
Middleware application development experience (TibRV, MQ, 29 West LBM, Solace, etc.)
STL experience
Database application development experience (Oracle, Sybase, MySQL, etc.)
Core Java experience
Optional Technical Skills
FIX engine development experience
C++ 11
Perl
Boost
Experience with development tools that aid in debugging, locating memory errors, performance analysis, etc.

Non-Technical Skills
Experience in the complete software development life cycle, with emphasis on requirements, specifications, design, implementation, testing, and tools & methods.
Strong communications skills.
Deep understanding of software development tools, design methodologies, and software quality best practices.
Sound understanding of solutions deployment and operation.
Demonstrable awareness of business environments into which solutions have been delivered.
Capable of effective prioritisation of tasks and managing personal time.
Capable of working with minimal supervision and supervising others.



TMJ

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.