** For immediate responses Please send resumes to [email protected]
* * *Sr. Software Developer*** *Location: NY *** *Duration: 9+months* *Rate: DOE* * * * * ** Manager will be conducting phone interviews first then in person if candidate qualifies.*** * * * * Duties and Responsibilities:** Hands on development position as part of a team building an analytics server. Duties include: C# development, Performance analysis, working with threads and web services, debugging c++ code. All work is done on Windows. Required skills: MUST HAVE ALL Required skills** § 10 years software development experience § 4 years C# § 4 years c++ § COM experience § Multi -Threading § Performance and diagnostic tools § Windows Nice to have vs. must have:** § Fixed Income & Derivative experience * * Industry background:** Financial Services Education:** Must have a college degree * * This candidate must be able to answer most of the questions below. ** *What are the synchronization objects available in .Net? What is each of them for? * *What are the synchronization objects available in unmanaged code on Windows? * *Describe why incrementing the same integer by multiple threads may cause errors. Explain this on the processor instruction and register level. How would you safely implement this action in C#? How in unmanaged C++? * *How do you perform an asynchronous read in C#? How in unmanaged C++? * *How is a call performed from an STA thread to a COM object created by an MTA thread? * *Your application is too slow – what are the most likely causes? How do you find out?* For immediate responses Please send resumes to [email protected] **
