technical Program manager requirement Software Developer ¿ Build System Looking for a Software Developer who will be responsible for developing processes, tools, automation for TFS based Software / Firmware build system and delivering SW/FW Builds for Surface projects. Required to interact across the groups, understand requirements, define standards, processes and deliver tools and automation to successfully meet those requirements. ¿ Bachelor's degree in Engineering, Computer Science or related field.¿ 7 years of Software Engineering or DevOps experience.¿ 5 years of experience as a SW developer.¿ 3 years of development experience using C# / .Net with experience interacting with, or developing RESTful web services.¿ 3 years of experience using PowerShell to automate build and post build related tasks. (e.g., packaging; machine configuration; software installation and deployments).¿ 3 years of experience MS Build process customization (e.g., custom targets and tasks; item batching). ¿ Experience with TFS "vNext" Build (TFS 2015/2017 or VSO) is a plus but not required. ¿ Strong communication and problem solving skills is required. Job Description Develop software programs of a complex nature, including operating systems, applications and/or network products which may be for external use. Develop project plans, functional specifications and schedules for these products. Design and perform analysis on complex programs and systems. Assist in determining product requirements and enhancements. Qualification 4+ years¿ work related experience. Relevant technical expertise. Strong communication skills. May need advanced knowledge of programming languages and/or development tools in one area, and moderate level skills in multiple areas. Bachelor¿s degree in Engineering, Computer Science or related technical field, Master's degree may substitute for up to 2 years of related experience, or equivalent work experience/training. Must To have: Strong GitHub, PowerShell, Tool Automation, C# .NET Coding Skills and good communication skills, Knowledge on Hardware good to have.