Senior Software Development Engineer (SDE) Job
Microsoft - Hyderabad, Andhra Pradesh

This job posting is no longer available on Microsoft. Find similar jobs: Senior Software Development Engineer jobs - Microsoft jobs

Job Category: IT

Location: Hyderabad, IN

Job ID: 744374-33726

Division: IT

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
About this company
277 reviews
Microsoft Corporation India Private Limited is a subsidiary of US software giant Microsoft Corporation headquartered in New Delhi. The compa...