Company Background: Our client is the world's leading supplier of advanced PC design tools.
Job Description: The successful candidate will lead a growing and talented team developing our next generation web-based CPM application. The position requires working with US teams and other teams within the larger group in Shanghai closely. You need to be experienced in team management, passionate with building a strong team, delegating and empowering others to succeed. You must be a self-starter and strive to deliver software products of the highest quality.
Role/Purpose:
Comprehensive responsibility for the performance of a software systems development function, including the design, development, troubleshooting, and debugging of software programs for software enhancements and new products. Selects, develops, and manages a professional staff to ensure the efficient operation of the function. Providing insights/feedback/recommendations to the manager regarding the development, performance, capabilities, and future potential of assigned software systems /systems projects.
Responsibilities:
- Lead a team and co-work with the other global development teams to build it Saas applications
- Follow it software development process and delivers high quality software on schedule, on budget.
- Participate in updating/maintaining the technical development plan for assigned technology/products.
- Build and maintain a high performance team in it.
- Work with Scrum Master and team members to:
- Analyze the requirement.
- Conduct the estimation for the requirement.
- Break down the tasks to track-able units.
- Review the design or code of the team members.
- Track the project progress.
- Provide the feedback in retrospective meeting
- Conduct performance review for the team members.
Requirements:
BS or MS degree in Computer Science or related field, or equivalent experience.
Excellent negotiation and consensus building abilities.
Superb skills in supporting junior, mid, and senior level developers.
More than 5 years Web Development experience, preferably with C#, ASP.NET.
At least one year people management experience.
Solid understanding about software development process, preferably with Agile Scrum.
Good English speaking and writing skills.
Excellent communication skills.
Desired Knowledge/Skills:
- Formal training in software engineering or project management.
- Familiarity with CAD software, Architectural, Mechanical, or Civil design.
- Understand the web application design and development methodologies and process.
|