Assistant Vice President, .NET Developer recruitment
The successful candidate will be responsible for:
• Will be able to work independently and in a small development group.
• Coordinate with QA, BA and product groups to represent the development efforts.
• Coordinate closely with the system architect to create appropriate designs and provide input to the architecture.
• Provide input to requirements regarding development limitations.
• Clearly document software designs before implementation.
• Hands on coding of solution from designs.
The ideal candidate will have the following:
• BS in Computer Science or Computer Engineering with 5 years experience or MS with 1 year.
• ASP.NET 3.5 C# (Multithreaded application development experience)
• SQL Server 2000 – 2008 (Very strong SQL skills, database design, SQL performance optimization techniques)
• HTML, CSS, Javascript, AJAX, XML
• Visual Studio 2005 – 2010
• Team Foundation Server
• Experience with development, support and release of database driven software .
• Ability to critically review, debug and diagnose existing application codebase across all application tiers.
• Experience working with messaging technologies such as MQ, JMS, SOAP, FPML is a big plus.
• Experience with a wide variety of front-end technologies a strong plus
• Familiarity with Agile development process is a plus.
• Experience with Fixed Income or closely related financial business is required. Loans settlement experience a strong plus.
• This is a developer position and does not involve management responsibilities. The right candidate will get some team lead responsibilities
• A cooperative, creative person who is strongly motivated to solve business problems will be a good fit. The successful candidate will be adept at finding the right technology balance to solve problems quickly and efficiently, while creating a maintainable codebase that can evolve as technologies change. The key is a person is willing to learn, inquisitive and hardworking.
• Be clear spoken and comfortable presenting to a group including management.
• Articulated his/her ideas, enumerate the merits, consider options presented by others and reach an informed technical opinion.
• Review the technical documentation provided by others and provide constructive criticism
• Be capable of working independently and working towards goals rather than just following instructions
• Contribute to team based development efforts, working equally well on joint projects and individual sub-tasks
• Be willing to constructively disagree, to encourage the creation appropriate solutions.
• Will constructively critique co-workers work as well as accept input.