C# Software Developer recruitment

C# Developer at a prestigious investment bank

GENERAL SUMMARY

The position reports to a senior developer. This person will primarily be involved with handling support issues, bugs/errors with the existing software and working with the users to develop enhancements and reports. This may include, new functionality, screens, forms reports, interfaces to other systems, and maintenance as needed. This person should be an independent worker, enthusiastic about technology and bring innovation and "out of the box" thinking to the job. Must be able to interact with users at all levels of the organization.

NOTE THAT THIS POSITION REQUIRES THE PERSON TO WORK ON A TRADING DESK. ANY EXPERIENCE WITH SUCH AN ENVIRONMENT WOULD BE PREFERRED.

ESSENTIAL DUTIES AND RESPONSIBILITIES
1. Design complete systems from inception to completion.
2. Design, develop, test, and implement applications, interfaces, screens, forms, and reports.
3. Document relevant work; user and technical documentation.
4. Keep up with various advancements in technology.
5. Work with users at all levels of the organization to understand and define their needs for applications and provide support for such users.
6. Strong communications skills.
7. Ability to learn and adapt quickly.
8. Good problem solving skills.

QUALIFICATION REQUIREMENTS
1. BS degree in Computer Science from a top tier or good CS school.

2. At least 3 years working with web applications
a. WinForms experience a plus.

3. Experience in data modeling and normalization

4. CRM experience, (a plus but not requirement)

5. Technical Skills:
a. C# .Net (depending on the candidate, we will take someone with a Java background)
i. Framework 2.0 a must, 3.5+ a plus

b. SQL
i. Must have excellent SQL skills (T-SQL)

c. Ajax/Java Script/JQuery
d. Bloomberg API knowledge a plus
e. Hadoop knowledge a plus
f. Lync knowledge a plus

6. Databases
a. SQL Server 2005 (higher preferred)