To qualify for this position, you must have: - a strong technical and management background, including 10+ years of software development experience and 5+ years of managing a product development team from product inception to ship
- a proven track record of leading large (35-50 people), geographically diverse development teams, including onshore and offshore teams
- demonstrated experience and success in building high-performing software development teams
- deep experience with Microsoft .NET technologies (WCF, WWF, WPF), C#, SQL, PL/SQL, Oracle development, server applications and web and/or network protocols
- several years’ experience with Microsoft Team Foundation Server
- a strong and diverse software development process background, including but not limited to, Agile and CMMI methodologies
- experience in imbedding quality throughout the development lifecycle, using such techniques as Test Driven Development
- demonstrated success in establishing, communicating, and measuring adherence to development best practices
- a willingness and ability to actively drive the resolution of software and technical issues as part of maintaining and upgrading the skills necessary to manage and advocate projects
- a proactive work style that is essential to succeed in a fast-paced environment
- a passion for cutting-edge technologies and creative problem-solving of complex and large-scale software problems
- strong written and verbal communication skills and interaction with peers, including Product Management and Operations
- the ability to influence decision-making and to provide your counsel to, and leadership of, multiple project teams
- excellent service skills (timeliness of delivery and quality)
- experience in developing and maintaining key metrics (i.e. quality, productivity, financial, etc.) to measure and monitor performance
- strong financial acumen, including budgeting and forecasting
- a MS in Computer Science or Engineering or equivalent
Strong preference will be given to candidates with: - knowledge of banking industry
- advanced degree in computer science
- international travel
Responsibilities will include: - Providing critical input into the engineering discipline’s vision and strategy, while initiating, promoting, and implementing engineering best practices.
- Providing technical and career leadership and guidance to coach, motivate, and lead team members to their optimum performance levels and career development.
- Providing technical and leadership to drive designs and implementations in order to meet quality, performance, scale, and manageability requirements.
- Working with development team leads to plan and execute projects, ensure that teams have appropriate product and technical specifications, direction, and resources to deliver projects effectively.
- Demonstrates capability of “rolling-up sleeves and getting hands dirty."
- Ability to read and modify code.
- Demonstrating a breadth and depth of understanding system integration and cost/time impact.
- Being able to excel in idea generation, evaluation, and prioritization.
- Effectively navigating a functionalized organization, which includes Research & Development, Product Management, Implementations, Client Care, and Finance.
- Travel of up to 15%, including international travel.
|