Previous Job
Engineer Software Manager
Ref No.: 14-00006
Location: Rockleigh, New Jersey
Position Type:Direct Placement
Experience Level: 8 Years
Start Date: 06/17/2014
This is a confidential Executive Search initiated by top firm that dominates it space globally.

First, this is truly a huge opportunity and a big challenge; a chance to completely own all aspects of this high-profile project, turn around an existing team of developers, design and develop a tools suite application that will be used by over 100,000 programmers worldwide.

Title: Engineer Software Manager
Location: Alpine, NJ
Position: Permanent
Team Size under this role: 12
Visa: Must be US Citizen or Green card
NOT Looking for: Pure financial background or long history of contracting or an Enterprise Architect

My Client is looking for a leader to turn around a team of developers who are designing and developing the client's Software Tools Suite Application. The suite could be compared to something like Microsoft Visual Studio, but is designed for use with the client's $1B hardware solution. The suite will be used by over 100,000 programmers worldwide. This is a hands-on position and candidate must have extensive experience in building modularized software applications in C#. Daily activities will include a team reorganization, develop, modify, test, debug and support the new software suite.

Must have Requirements:
- Must have strong software development management experience
- Experience designing, developing and delivering a complex product suite
- Experience which has focused more on Products than Strategies
- Strong database and real-time Architecture experience
- Strong software tools experience
- Hard experience is great to have
- Minimum of 10 years of experience in software development.
- Minimum of 5 years of experience as a software development team leader.
- Extensive hands on experience with C# and or one or more of the following languages: C++, Java
- Strong understanding of object-oriented development principles, data structures and algorithm design.
- Experienced in designing reusable architecture with well-defined interfaces along with an understanding of tradeoffs.
- Demonstrated ability to analyze risk factors and take mitigation steps to reduce impact.