Development Team Lead / Project Manager
JOB DESCRIPTION
Seeking an application development Team Lead / Project Manager to lead a team of developers on building a sales attribution and management reporting application for the group, to replace legacy application built in 2000. This new strategic, high volume and time sensitive application consumes mutual fund sales transactions from multiple distributors on daily basis, and is integrated with several other internal applications. This data is processed through business rules engine to attribute data across multiple dimensions (e.g. region, channel, territory, team, etc.) for use in sales management reporting (across multiple time periods), and calculation of salesperson compensation.
Ideal candidate must have prior experience in managing people (team size of 6 or more people), ideally across multiple locations, and have a proven track record of managing and delivering technology projects that span multiple years, and are of moderate to high complexity (where complexity is measured in terms of technology architecture, platform / software, and business logic). The candidate should possess strong analytical and good judgment in management of issue escalation and resolution, effective written and verbal communications skills, and must be able to operate independently, interacting daily with users, peers, and management. Required technical skills are listed below.
Role will consist of people management, project management (task definition, resource allocation, tracking deliverables, issue detection / escalation / resolution, code reviews, etc.), and responsibility for the application in during development and production
• Team lead / project manager to lead a team of developers on building strategic application to support Sales Attribution and Reporting. Actively participate in all phases of software development lifecycle: analysis, technical design, development, testing, release, production support
• Build partnerships with end users from Shareholder Services and Sales teams to understand business requirements, propose creative solutions and build maintainable systems
• Work closely with technology teams across the firm to build high quality systems using approved tools and software development practices
• Continue to learn about Investment Management business and interact with business functions and technology teams across IMD and the wider group.
Basic Qualifications
• Java, JSP, Servlets : 2+ years
• RDBMS SQL (Sybase, DB2 and MS SQL Server): 3+ years
• Database design and query optimization
• Unix/Linux Shell / Perl Scripting
• Proficiency in problem solving and analytical skills
• Experience working in multi-site teams
• Experience working with end users to during various phases such as requirements definition, UAT, production support
• Experience managing people (minimum team size of 6 or more people)
• Experience managing production applications and overseeing projects that span multiple years, and are of moderate to high complexity
Preferred Qualifications
• Detail oriented with track record of working on full system life cycle application development projects
• Proficient communication skills (oral & written)
• Highly organized individual able to manage multiple tasks
• C#, .Net development experience
• XML experience
• Knowledge of Hibernate
• Experience of Test-Driven Development and automated testing tools
• Experience with data, BI and data warehousing methodologies and tools
• Knowledge of mutual funds and sales reporting applications
• Project management skills
• Technical design & architecture skills
Category Application Development
Date 03/22/2011
Location Other
Employment Type Full time