Friday, February 5, 2010

“C++ (Linux) & C# (Winforms) Development Lead (TIBCO Rendezvous (RV), Gemfire Cache, Sybase, SQL, STL, Multithreading, Scripting)” ~ Singapore

“C++ (Linux) & C# (Winforms) Development Lead (TIBCO Rendezvous (RV), Gemfire Cache, Sybase, SQL, STL, Multithreading, Scripting)” ~ Singapore ~ Investment Bank. Basic Salary: Upto SGD 180,000 + Bonus + Benefits


Role:
The candidate will be a highly skilled technical team lead and be thoroughly hands on in the development of both these global platforms. The candidate should be able to take a lead in the technical strategy of these platforms to improve and extend the architecture to meet the strategic requirements of the global business.

Development is primarily C++ (Linux) and C# based (Winforms and server), with peripheral technologies including TIBCO Rendezvous (RV), Gemfire Cache, Sybase, SQL server and UNIX shell scripting.

There will be a requirement to provide third line support as necessary.

Essential Skills:
• Minimum 10 years of industry experience, of these 5 years developing in C++ (not C).
• Minimum 3+ years of experience in C# and WinForms and Web services.
• Minimum 3+ years the candidate must have used STL, written threaded servers, and worked with a RDBMS (SQL Server Sybase, oracle).
• Proven team leading, building and mentoring a high performance team
• Proven stakeholder engagement track record including negotiation, prioritization and expectation management
• Lead a small delivery focused team.
• Candidate must come from a top University with a first class degree in Computer Science, Physics, or related Math's or other analytical degree.

STL:
• In STL, the candidate must display where and why a specific container should be used.
• Must show an understanding of the underlying implementation of most common containers. Provide practical examples of where he/she applied this knowledge.
• The candidate must have clear knowledge of all pitfalls and performance criteria linked to all commonly used aspects of STL.
• Textbook knowledge will not be sufficient.

THREADS:
• Candidate must be able to demonstrate an understanding of threading. Various thread models, implementations, and a specific OS implementation (NT, Solaris, or POSIX on UNIX). Must have applied these skills in a high performance env (Communications, market data capture, other engineering disciplines etc).
• Candidate must know the pitfalls related to threading - usage, performance, OS specific (any)
• Demonstrate practical solution to real day problems. Textbook knowledge will not be sufficient
• Candidates must have actively used design patterns in their implementation for at least the last 4 years including server and GUI patterns. Again must be able to demonstrate understanding, of why and where a pattern should be used.
• Demonstrate an understanding of Messaging Middleware concepts, usage and application.
• Strong understanding of a RDBMS. Must have an understanding of writing complex SQL, stored procedures, applying referential integrity & performance tuning
• Strong understanding and knowledge of a chosen OS (NT, Linux, Solaris, etc).
• Background in Finance is desirable but not required.
• Candidate must be a strong team player with excellent communication skills. The candidate must demonstrate strong analytical skills with a desire to learn and deliver.

Desired Skills:
• Java (1.4.x and Java6 and above): mostly server-side but also client-side would be of benefit, GNU products including GNU CVS, gcc, g++. Web services (mostly Apache Tomcat related but could vary).
• Knowledge of Fixed Income pricing and trading electronically. Coupled with this would be experience of working on real-time, low-latency systems to support rates businesses.
• Knowledge of other products e.g. Interest Rate Swaps, Futures, Options.

OVERSEAS applicants with relevant experience are encouraged to apply.

If this role interests you, please send your CV to srinivas.reddy@connectedgroup.com

We regret that only shortlisted candidates will be contacted.

No comments:

Post a Comment