Senior Software Development
Senior Software Development Job_Description: · The Relationship Experience Division (RXD) is building a new set of data + process centric web services to integrate, unify, and simplify access to core Microsoft business objects such as product, license, account, organization, etc, and to provide relationship information between these business objects to provide a 360 degree view of Microsoft’s customers and partners. These services will be used by live Microsoft public portals to enable Microsoft's software + services initiatives. · The Customer Velocity Platform team is responsible for building systems that connect our customers to data and applications that have historically been accessible only within the corporate network. These systems include massive large scale databases that house customer and partner data, business intelligence capture and analysis capabilities used to highly personalize interactions, and inference capabilities that predict future needs as well as connections to the many Microsoft internal business applications that support product development, marketing, sales, service, and support. · We are building a highly technical SOA-centric product unit to build and deliver these services, and we're seeking highly technical, experienced individuals to lead our S+S fast-paced efforts. If you are excited by about designing and delivering distributed, enterprise-scale and mission critical software services, this is the team for you. · The candidate should have knowledge of daily software engineering practices such as source control, building and unit testing software, debugging, issue tracking / bug management, and code reviews. Other software engineering, project management, and leadership responsibilities may exist. Job_Requirements: Qualifications· A strong computer science foundation including data structures, distributed programming, systems programming, etc.· Strong design skills and great systems-level coding ability in C++ and/or C# with experience of the Microsoft .NET runtime.· Fantastic technical problem solving skills and passion to solve hard problems A strong track record of shipping secure, high quality software through all phases of the product cycle.· Experience in writing server-grade or systems-level code is required.· Experience with Windows Communication Foundation (WCF) or similar web services stacks is required Experience with Windows Workflow Foundation and/or Microsoft BizTalk Server is preferred.· Strong background in SQL programming at the SQL or ADO.NET layers.· Experience with IIS, ASP.NET, XML, .NET Framework, C#, Services Oriented Architecture, software and web-service security, performance, reliability and scalability are preferred.· A masters of science degree in Computer Science, Mathematics, and/or other engineering disciplines and relevant work experience is required. Candidates must have at least 5+ years of work experience in the software industry working at the systems level (e.g. kernel, operating system, server levels).· A bachelors of science is acceptable with additional experience at the systems level. Microsoft offers an excellent benefits package to full-time employees including medical, dental, vacation, employee stock purchase plan, and 401k, plus some great extras including: our 24-hour nurse line, stay fit program, product discounts, and paid infant care leave. All part of our commitment to our most important asset: our employees. For more information about life at Microsoft, please visit our careers website. Microsoft is an equal opportunity employer (EOE) and strongly supports diversity in the workforce. ;
|