Technical Lead Back>>



Role Responsibilities:
• Formulate and design software solutions based on business requirements.
• Develops and directs software system design, programming, and documentation.
• Responsible for providing technical mentoring, direction, and training to other application development resources.
• Assists PM in the measurement and control of task progress
• Documents and reports status and progress of assigned tasks on a regular basis.
• Effectively communicates project status among all project stakeholders and team.
• Identifies and defines necessary controlling activities for assigned tasks, specifically related to design, build and unit testing
• Responsible for ensuring adherence of all deliverables to appropriate Standards and quality levels
• Provide technical insight into feasibility analysis
• Assists the PM in the creation, enhancement and execution of detailed work plans and schedules for assigned projects.
• Creates task estimates based on project functional scope and technical requirements
• Identifies and quantifies risk, makes recommendations for risk mitigation and contingency plans
• Participates in gathering technical requirements.
• Assists with issue identification, tracking and resolution.
• Assists with assembling comprehensive software development estimates and budgets.

Supervisory work
Manages design and development teams as required for each assigned project.
Manages the integration of vendor tasks and tracks and reviews vendor deliverables

Required qualifications:

Years of Experience:
• 3-5 years

Competencies
Collaboration
Customer focus
Process orientation
Results driven
Team management

Basic skills
• Analytical thinking – using logic and reason
• Communication skills – interpersonal, presentation and written
• Computer savvy – skilled in the use of software
• Conceptual thinking – creative and strategic
• Integration – joining people, processes or systems
• Negotiation skills
• Influencing skills
• Problem solving
• Resource management

Specialized skills, knowledge or certifications:
• Skills working within a Microsoft environment using several of the following technologies: Visual Studio .NET, C#, Web Services, XML, XSD, XSLT, AJAX
• Full life-cycle experience (including design, development, unit testing, debugging, etc.) in the delivery of a wide variety of enterprise software solutions, including internet, intranet, object-oriented, service-oriented, client/server and n-tier architecture solutions.
• Experience assembling comprehensive software development estimates.
• Knowledge of Relational Databases and database applications
• Demonstrated knowledge and experience with SDLC methodologies.
• Good understanding of and ability to apply the principles of software design, design patterns, operational characteristics of systems, networking, etc.
• Demonstrated knowledge and experience with project management methodologies and techniques.

Desired Qualifications:
Formal Education
• B.S. in Computer Science or equivalent

Specialized skills, knowledge or certifications:
• Experience in project management.
Experience with one or more agile development methodologies

 

 


For more information about this opportunity contact:


Site Map