| Description: |
Specific Skills or Expertise:
- Experience using a wide range of IT development tools to build, integrate and deploy complex enterprise systems.
- Experience providing effective leadership for collaborative development teams working on corporate projects.
- Experience effectively and efficiently troubleshoots technical and performance issues with development systems.
- Communicates effectively with peers, team members, project managers, and business unit staff members.
- Experience effectively mentoring less senior staff.
- Monitors tasks and assignments of team members and provides constructive criticism as necessary to improve team members' performance.
- Works independently and requires minimum supervision to accomplish tasks and meet personal and team goals.
- Provides constructive input during project initiation and in the planning of the deployment of systems.
- Collaborates effectively with IT architects on architecture and design decisions.
- Guides their development team to ensure they consistent in their development processes and techniques and promote creativity throughout the software development lifecycle.
- Performs code development as necessary to complete team assignments on schedule if the team falls behind in their assigned tasks.
- Designs, constructs, and delivers reliable, state-of-the art systems.
- Has at least 7 years experience as a developer and 5 years as a software or solution architect, or system design lead.
- Technically agnostic when designing systems but has experience with at least three different software development languages/platforms, one of which is either Java J2EE or .NET.
- Knowledge of and development experience using the full software development project lifecycle methodology that includes analysis, design, coding and implementation of large scale object oriented systems.
- Committed to continuous learning.
- Experience with Windows server and client operating systems such as Windows Server 2000 and 2003, and Windows 2000 and XP.
- Experience developing and implementing applications in WebSphere and JBoss application server environments.
- Experience developing and implementing applications using SQL database servers and DBMSs.
- Experience developing and implementing applications using development build tools such as ANT, NANT, Maven, CruiseControl, Ruby, Rake, Hudson.
- Experience developing and implementing applications using Java and .NET Subversion and Clear Case source control and configuration management systems.
|