Senior Software Development Engineer (SDE) / Microsoft / Hyderabad, Hyderabad, India

Microsoft/Hyderabad, Hyderabad, IndiaLocation: Hyderabad, IN
Job ID: 748586-36439
Division: IT

This Job is eligible for the following work arrangements :Flex Time

Are you excited by the latest and greatest in technology and development tools? Do you have a passion for perfection, excellence, innovation & user satisfaction? Do you want to work on applications and platforms that impact users from around the globe? Are you an expert in developing enterprise applications characterized by complex architectures, integration and cross-group dependencies? If that sounds like you and you have fun doing all that and more - this is the opportunity for you!

We are an IT organization that serves the IT needs of HR business groups across Microsoft. Our applications help run the business of recruiting, managing & developing Microsoft's worldwide workforce. We are looking for an individual, who can help us drive our applications to the next generation through their passion towards technology, quality, engineering excellence, effective communications & collaboration.

Business Purpose:

The position will be responsible for managing design, development, unit testing & implementation of enterprise business applications.

Requirements:

The ideal candidate must be a self-starter, highly proficient in .NET and SQL development with significant experience working on scalable database-driven enterprise applications.

The candidate will be very experienced in all stages of SDLC including requirements gathering, design, development, construction, implementation, testing and deployment. The candidate will collaborate with technical and functional team members to ensure delivery of quality software applications on time and to specifications. The candidate will be responsible for mission critical database components and should be able to draw from their experience, technical skills and leadership abilities to ensure successful completion of projects.

Must be energetic and exhibit excellent analytical and problem solving skills. The ideal candidate will possess excellent written and verbal communication skills with an aptitude for learning new technologies.

Candidates interested in this position must have:

Solid development experience with proven background in developing database driven, enterprise-class applications.

8+ years of engineering experience which includes being able to lead, motivate and the ability to work effectively in a multi disciplinary group through collaboration, effective communications and role clarity.

Able to define, follow and implement per the architecture and with high quality, following all SDLC process requirements and producing high quality documentation that describes the implementation and design.

Responsibilities include:

Deliver optimal enhancements and solutions for IT applications, balancing scalability, security, reliability, and stability

Work within the SDLC to generate on-time delivery of high quality, on budget releases.

Understand customer business processes, issues and set realistic expectations that balance business priority

Evaluate and leverage emerging technologies to solve business problems and evolve our technical and functional capabilities to keep pace with the business needs

Interact with on-site and remote multi-disciplinary teams

Communicate, track and mitigate risks and issues in a timely manner to the right audience.

Provide excellent documentation of project module design and implementation

Participate in solution architecture design

Be conversant, comfortable with and drive usage of agile development methodologies

Innovate constantly to improve or bring in newer procedures and methods to facilitate continuous improvement.

Strive to create synergies between peers within and outside the immediate group

Participate in and influence business requirement and functional specification reviews

Drive design reviews and code inspections in order to find defects early and ensure production quality

Develop high quality code in accordance with privacy, security, accessibility, and coding standards guidelines

Ensure high quality code through unit testing and integration testing

Architecture and Design Reviews

Providing time and resource estimates for features / applications

Ensures owned feature areas / applications are delivered to business on time with the expected quality

Proactively identifies opportunities for Reuse within the applications and across the group

Qualifications:

8+ years of demonstrated work experience in the Information Systems industry

In depth programming experience in a .NET environment, including a thorough understanding of application architectures

Very Strong development and design experience with SQL Server

Ability to rapidly assimilate new information, technologies & processes

Experience working in a cross-group collaborative environment

Excellent written, presentation and oral communication skills

Demonstrated ability to work well within and across project teams

Sound problem analysis, resolution, judgment, negotiating and decision making skills required

Strong analytical and organizational skills

Strong collaboration, partnership development, and relationship building skills

Ability to manage multiple projects / tasks concurrently and drive them to completion

Ability to work effectively under pressure and identify ambiguity and drive for clarity

Ability to influence technology and design decisions for larger scale applications for both present and future state architecture

Demonstrated history of making decisions, accepting ownership for decisions, and adhering to decisions once made.

The ability to deal with conflict and multiple constituencies and manage multiple simultaneous objectives is imperative.

Apply To Job