职位描述: Developer Technical Team Lead
Job Description:
The developer technical team lead position is suited for experience and highly motivated and energetic individuals with a desire to work on object-oriented product development on Windows and different flavors of UNIX environments. You will lead a team of developers who are responsible for participating in product/feature development releases, interacting with customers on technical issues, fixing the product defects, enhancing as well as developing EIM products' features to customer. The EIM products include Data Integrator, Composer, BusinessObjects Metadata Manager and its applications / Interfaces such as JMS Adapter, SFDC Adapter, etc.
Responsibilities
Lead a team of software developers whom are responsible for EIM product development and maintenance.
Demonstrate a strong technical leadership for the team.
Drive the team toward project objectives, manage project schedule, track and monitor milestones and deliverables to ensure projects move through the Product Life Cycle (PLC) smoothly, milestones are accomplished and schedules achieved on time with high quality.
Ensure the team has appropriate methodologies and working practices, and is working in the most efficient and effective way.
Understand the big picture of projects as well as the product feature set.
Coordinate and communicate across teams and multi-sites effectively and efficiently.
Help team resolve problems, blocking issues, or progress on their activities.
Manage, coach, motive team, and train new engineers on product architecture and technologies.
Requirements
Minimum Bachelor degree in Computer Science, EECS or foreign degree equivalent.
Excellent knowledge of general software development methodologies.
Previous experience developing commercial software which was distributed to end-users for installation on Windows and/or Unix systems and participated in the entire software PDLC is required.
Previous experience in leading and managing a software development team.
Demonstrated experience with leading projects and an ability to execute and deliver results in a timely and effective manner with ability to prioritize and work on multiple projects under tight time constraints.
Good team building, organization and interpersonal skills.
Good and sound judgment to plan and accomplish goals.
Good verbal/written English communication skill.
Detail-oriented and well organized.
Willing to work with remote team in different time zone.
3+ year experience in C/C++ programming.
Experience on Windows development environment.
Experience on at least one flavor of the UNIX development environments (e.g. Solaris, Linux, AIX, or HP.).
Knowledge in Object-Oriented Methodologies and architectures.
Experience in multi-threaded, multi-processing, signal, IPC, STL programming.
Experience in Data Structure and Algorithms.
Experience in Process Management, Thread Management, Memory Management.
Experience with RDBMS such as Oracle, DB2, SQL Server, Informix; ODBC interfaces.
Experience in Windows MFC and SDK is a plus.
Experience in Java programming.
Knowledge XML is a plus.
Knowledge of 64-bit programming is a plus.
Strong debugging and problem solving skills.
Ability to learn quickly while applying knowledge effectively.
|