微软MSIT 部门招Dev Lead for IPS 部门
Job Description:
Qualifications
Foundation Services China team is looking for a principal engineering leader to lead the engineering of multiple platform efforts that will stretch across MSIT and Microsoft as a whole. The primary effort is for a MSIT wide Enterprise Service Bus that cloud LOB applications in Azure as well as on premise applications & systems can depend on. The job requires a leader with a strong technical and engineering excellence background. The ability to partner with senior leaders across regions (Redmond, India and China) and deep understands the American and Chinese culture is a must.
The Team:
Foundation Services Division is responsible for building common platforms and services applicable across MSIT, SMS&G and across all of Microsoft on premise and in the cloud. This includes the Master Data Management platform and data services, the global IT Authorization platform, our new Enterprise Service Bus the SharePoint platform and services for the company, and several more.
Desired Management Skills:
· Strong candidates will have 10+ years of software engineering experience in leadership positions.
· Proven track record of attracting talent and building strong technical engineers
· Provide operational leadership, career facilitation and direction to direct reports and distributed teams;
· Ability to influence senior management and guide development process based on research and analysis;
· Quickly grasp broad and deep technical architectures, complex multi-component software ecosystems.
· Excellent analytical problem solving skills.
· Demonstrated positive and win-win attitude required, along with good negotiation and conflict resolution skills
· Effective performance and talent management of team including making effective hires, developing and training employees, coaching for optimal performance, providing regular feedback on performance, taking appropriate corrective action when needed to promote optimal employee performance and low staff turnover.
Specific Knowledge/Skills:
· 10+ years of software development experience in an applications development environment, with an emphasis on Microsoft platform;
· Sound knowledge of industry standard software best practices, development lifecycle processes and methodologies (Agile, RUP, Waterfall etc.,);
· Excellent verbal and written communication skills in English are required (native English preferred); Deep understanding of American and Chinese culture is a must.
· Excellent problem solving skills - ability to solve issues and resolve conflicts. ;
· Strong organization skills, be detail-oriented, and familiar with software development lifecycle and processes.
· Must have experience developing and delivering commercial enterprise software;
· Experience in managing software developers is a strong plus;
· Strong knowledge, understanding and hands-on experience with the tools used throughout the software development lifecycle (Development, unit test, build, source code control and versioning tools etc.);
· Knowledge of object oriented software design, Experience with SQL Server or other enterprise scale databases required;
· Microsoft Windows programming technologies such as .NET is a strong plus;
· Experience with BTS (BizTalk Server), Cloud technology is a strong plus;
· EDI (Electronic Data Interchange), IDocs, AS2, and VAN are strong pluses;
· Experience leading on global teams and managing global project is a strong plus.
Responsibilities:
· Direct overall product development plans; coordinate and performs required activities to ensure that development milestones are defined and delivered on schedule;
· Manage and supervise all development and test team members by directing and coordinating activities consistent with established goals, objectives, and policies;
· Advocate and implement sound software development processes and best practices for the team and the product under supervision;
· Work with the other business groups to identify customer requirements and generate product specifications;
· Provide guidance for product technology and architectural changes that are required to ensure and meet long-term strategic objectives;
· Create and implement action plans to mitigate risks and resolve issues, working with representatives from all stakeholders;
· Build a trust, open, motivated team environment by attracting and retaining top talents, developing and managing people.
Education:
· Master degree or Bachelor degree in computer science, information technology or other technical or related field and equivalent knowledge and experience.