Tuesday, December 22, 2009

.Net Developer 8+ yrs - Microsoft Corp Hyd

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.