This Job is eligible for the following work arrangements :Flex Time
Workgroup’s Purpose:
The Enterprise Application Services - Integration Engineering provides expertise, infrastructure and services that enable Microsoft applications and business partners to exchange data electronically. We leverage several Microsoft Technologies including SQL Server, BizTalk Server, Enterprise Service Bus, Microsoft Operations Manager and custom .NET applications to provide Microsoft Business Units with a robust and reliable way to support mission critical transactions. No matter what the transport, format, or business process, if it relates to business-to-business electronic commerce with Microsoft, Integration Engineering is the team you can count on to get it done.
Job’s Purpose:
You will have responsibility for designing and developing the next generation of connected systems solutions for Microsoft’s internal businesses.
Job Posting: Business purpose:
Are you passionate about Enterprise Integration? Want a real challenge and an opportunity to significantly impact the quality of Microsoft IT infrastructure? Look no further!
The Microsoft IT Integration Engineering provides the expertise, infrastructure and services that enable Microsoft applications and business partners to exchange data in a timely, secure, efficient manner. Integration Engineering is a rapidly-growing team charged with the responsibility for architecting, designing and building the enterprise integration solutions for the future at Microsoft.
We are looking for a highly motivated developer to drive the design and development of the next generation of enterprise integration solutions for Microsoft’s internal business.
This developer will be designing and building Enterprise Data Warehouse solutions and enterprise-quality operational tools using Microsoft’s Connected Systems technology stack including SQL Server, TSQL, SSIS and XML.
Job Description/Responsibilities:
As Senior Software Development Engineer you would be responsible for:
Design and develop.NET components and systems, including web services and user interfaces
Design and develop integration/messaging solutions using SQL Server and BizTalk
Define/document Best Practices, drive technology adoption
Optimize and innovate our integration infrastructure and business workflows
Code and test applications in accordance to design specifications and standards.
Code and test SQL Server database applications that support the requirements defined by users and analysts.
Design as per architectural directions simple to medium complexity modules/features
Responsible for developing major subsystems on high risk business systems under deadline pressure
Responsible for successful completion of development aspects of projects in conformance to project goals and requirements
Deliver assignments according to a schedule
Analyze applications and make necessary changes to optimize performance
Analyze and troubleshoot existing processes and optimize code in order to improve performance whenever possible
Develop and enforce coding practices designed to promote code reusability; assist in defining and updating the team standards to improve the development process and quality of deliverables
Participate in design reviews and code reviews
Assist Test and Production Support teams with installation of the application
Design and code database applications that perform efficiently, are operationally stable, and meet the business requirements
Accurately estimates work/time required to complete tasks within their skill set
Assist with the creation of project plans
Communicates and defends design, requirements, feature set, functionality and limitations of subsystem to team members and development lead.
Fosters proactive and cooperative relationships within the project team
Participates in project team activities and contributes to documentation requirements consistent with methodology.
When necessary, participates in the creation of new guidelines and procedures.
Act in lead role if required and oversees the design and development for smaller, lower risk business systems
Exercises independent judgment in selecting methods and techniques for obtaining solutions.
Ensures that team’s code meets specifications and is easily maintainable.
Participates in project team activities and contributes to documentation requirements consistent with methodology
Prepares presentations and status reports.
Fosters proactive and cooperative relationships exist within the project team
Proficient with and guides others in using development tools
May make recommendations on staffing and hiring decisions
Design and Guide/over sight vendor team for various project deliverable
Requirements/Qualifications and Previous Work and Related Experience (including educational requirements):
Should have 8-10 years of IT experience with at least 6+ years of development experience.
Working knowledge on MS technologies primarily SQL Server, TSQL, SSIS and XML. Additional skillset of Visual Studio, .NET will be preferable.
Candidate must have experience/familiarity with Database Modelling, Reporting Services, Database Performance tuning
Unit Test case automation experience including Visual studio tools
Dev Estimation skills
Good problem solving and debugging skills
Hands on with WCF, WWF and WPF (added advantage)
Knowledge on SharePoint will be added advantage
Excellent English communications skills, both written and oral. Must be able to effectively communicate technical and business problems in a non-technical manner to multiple groups (customer groups, project team, IT support groups)
Strong understanding of how to design applications for optimal network performance
Strong leadership skills
Sound problem resolution, judgment, negotiating and decision making skills required
Strong analytical and organizational skills
Able to participate in a team environment, communicate effectively and promote cooperative relationships
Ability to work under pressure and be able to work to tight deadlines
Must have a strong understanding of software architectures and MS products.
Demonstrated experience with a Software Development Life Cycle Methodology and information systems development. Experience with agile development methodologies would be an advantage.
Strong knowledge and ability to apply latest technology, standards, capabilities and limitations of technology
Demonstrated knowledge of relational database and client-server technologies.
Promotes cooperative relationships
Ability to work with multiple people, resources and partners, remotely if necessary
BS/BA/MCA/BE in computer science or related field
Microsoft certification in
, Engineering, Software Engineer, Engineer, Test Engineer, Quality, QA, Technology, Data Warehouse, SQL, XML, Sharepoint, Information Systems, Database, Developer, Quality Assurance, .NET, Testing
Microsoft - 2 years ago
- save job
-
block