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.

Wednesday, November 4, 2009

Development Manager Hyd

Company : Microsoft Corp

Location: Hyderabad

As the Development Manager, you will be expected to have strong technical and managerial skills, great customer focus, and the ability to participate in setting the team’s long-term architectural vision. You will be responsible for the development team’s ability to design, prioritize, schedule, and deliver, which will include leading offshore virtual teams located at Global Delivery Center based in India. You will also be expected to drive engineering excellence into these teams. You will need excellent organizational, communication, and motivational skills. You must have a flexible, can-do attitude and the ability to thrive in a dynamic environment. Applicants must have a demonstrated track record of managing a highly talented development team, shipping products, and working well with PM, Test and Operations Support teams. Experience driving cross-product unit initiatives is a definite plus. Applicants should have a minimum of 8 years of experience in designing, managing and shipping products, and a full understanding of the software development cycle.

The preferred candidate will have a proven track record in the following areas:
• Identifying and implementing engineering best practices.
• Building a high quality development team.
• Leading teams through technology transformations.
• History of managing multiple projects simultaneously.
• Leading technical reviews with senior leaders.
• Managing outsource relationships and deliverables.

The preferred candidate will have a BS/MS in Computer Science or equivalent experience and possess the following skills:

• Object-oriented programming, .NET Framework, and Database programming skills.
• 3-5 years experience as software development manager and overall exp of 10+ years.
• Solid understanding of software architectures and software development life cycle.

The following skills and experience are a plus:
• Experience developing and shipping enterprise and end user business applications.
• OOA/OOD/UML methodologies and full SDLC (Software Development Life Cycle) experience.
• Experience with software engineering best practices such as Scrum/Agile/TSP.
• Experience dealing with offshore development teams.

The person in this position is responsible for leading development work on multiple projects of varying complexity. This position will be based out of Global Delivery Center in Hyderabad.

The specific responsibilities of this position include:
• Responsible for planning and staff management of technical resources for high risk/complex/mission critical projects.
• Assists in creating and enforcing technical strategy and policies for consistent application of development resources across projects in conjunction with Design and Enterprise Architecture groups.
• Ensures code meets specifications, is secure, and easily maintainable.
• Guides others in the use of development tools.
• Reviews project plans, project cost estimates, and monitors projects.
• Mentors and manages development team members.
• Effective management of system development with emphasis on system components of high risk/complexity.
• Assists in the hiring of technical staff capable of completing the development aspects of a project.
• Collaborates with peers to ensure infrastructure to reliably deliver on project commitments is in place.
• Accountable for team’s contributions to technical, fiscal, and quality issues across the development group.
• Supervises and reviews group’s work.
• Responsible for team’s successful completion of project deliverables – tech spec and unit tested code.
• Manages associated project risks


List the skills required for this position:
Candidate must have
• Degree in Computer Science or related field or equivalent work experience and
• Minimum of 8+ years of related experience in software development and development management Or
• Combination of equivalent training and related work experience with experience managing technical teams.

• Prior Experience on shipping multiple products/projects on Microsoft platform. (.Net, SQL, Web)
• Proficient and demonstrated experience on at least 2 of the following
• Microsoft SQL Server (or a comparable RDBMS product)
• SQL Analysis Services or a comparable DW/BI platform
• Client-Server development using Microsoft Platform and tools
• Web development using Microsoft Platform and tools
• Very good knowledge of Security issues in an Enterprise environment
• Very good software engineering process facilitation skills
• Good problem resolution, judgment, and decision making skills required
• Strong mentoring, team building, and counseling skills on software engineering issues
• Excellent written and oral communication skills required
• Willingness to travel internationally at least once a year

Nice to have
• Overseas experience
• Work experience in offshore and outsourced environment
• Full SDLC experience

How to apply

If u have received a mail from me - Reply to that mail with the relevant details

If u have reached this site directly - Send in ur resume to kurien@crest.in with dev manager as Subject line - Mail should contain the follwing details

1. Current CTC
2. Expected CTC
3. Current Location details

Thursday, September 24, 2009

MOSS Architect - Hyderabad


Company :  Microsoft  Corporation 

Location : Hyderabad


The primary job responsibility of the Technical Architect will be defining and driving the Future State Architecture of our application workflow and integration platform.  This will include emersion into the latest Microsoft products, development of usable workflow services, solving complex technical issues, establishing patterns and practices, and setting standards and guidance in the areas of workflow and integration.

We are looking for a seasoned technology professional with a strong track record of delivery.  Development and design experience with service oriented solutions is strongly preferred.  Our team’s mission is to design and build high quality, highly scalable and cost effective solutions for our internal and external partners and global clients. The main focus will to drive solutions that enable and automate business processes in the enterprise. 

Core Job Responsibilities:
  • Drive and deliver the Future State Technical Architecture for the Microsoft Workflow environment.
  • Develop reusable workflow components to assist and automate diverse business processes.
  • Delivery of complex technical analysis and evaluative information for consumption by the Information & Services development teams and the broader Microsoft IT community.
  • Delivery of complex solutions to issues which might include but are not limited to:
    • Architecture
    • Configuration
    • Security
    • Performance
    • Scalability
    • Reliability
    • Infrastructure
  • Recommends how specific technologies, standards, methods and techniques are to be used throughout the solutions delivery community.
  • Designs and implements larger research and proof of concept projects as an individual contributor, focusing on one or a small number of technologies or applications to be implemented into a larger platform
  • Makes technical presentations and submits written reports for publication to internal and external stakeholders.

Qualifications:
  • Excellent presentation, written and verbal communication skills required.
  • Sound analysis, problem resolution, team building, judgment and decision making skills required.
  • High-level programming experience in a .NET environment, including a thorough understanding of application architectures.
  • Understanding of network design principles.
  • Strong work ethic and a desire to help drive a successful architectural vision across the Entertainment and Devices Division.
  • Ability to rapidly assimilate new information and new techniques.
  • 8+ years of demonstrated work experience in the Information Systems industry.
  • 3+ years experience designing workflow solutions on MOSS 2007, IIS.
  • 6+ years experience with Microsoft development tools and technologies (Visual Studio, .Net, C#).
  • Some SQL Server development experience preferred including SQL Integration Services.
  • 2+ years of WCF development experience.
  • 2+ years of experience developing using the Microsoft Office platform.
  • Knowledge and understanding of BizTalk Server preferred.
  • Industry knowledge of existing workflow and BPM technologies preferred.
  • Some knowledge of industry data integration standards preferred (RosettaNet, ebXML, EDI).
  • Conceptual understanding of SOA principles and ability to champion solutions based on them.
  • 5+ years experience of functional knowledge in Software Development Lifecycle Methodology (SDLC).
  • Functional knowledge of Personal Software Process (PSP) and Team Software Process (TSP) preferred.
  • Proven leadership experience either leading or managing development teams with at least 4 people.
  • Experience working in a cross-group collaborative environment (i.e. off-shore development and test teams) .
  • IT Experience in support of a Supply Chain organization a plus.
  • Ability to travel internationally and/or domestically up to 10% annually.

Education:
BA/BS/BE degree in Computer Science, MIS or related field is required

How to Apply  


If you  have received a mail  from me reply  to the mail with your latest  resume


If you  have visited this site directly ; Send ur resume to  kurien@crest.in with MOSS in the subject line (Important)


Wednesday, September 16, 2009

C# Asp.net Lead 6-8 yrs with Design patterns experience

Hi
New Position with Microsoft Corp in Hyderabad .
5-8 yrs experience (ideally around 6 yrs )
Hands on devlopment experience on C#/ Asp.net - with experience on design patterns
Rest of the JD is similar to the one posted below for Lead .

KEY DIFFERENCE IS WE NEED SOMEONE WITH STRONG DESIGN PATTERNS EXPERIENCE.

THIS IS AN INDIVIDUAL CONTRIBUTOR ROLE - NO TEAM/PEOPLE MANAGEMENT . 100% HANDS ON CODING

Send in your resume to kurien@crest.in with "Design patterns" in the subject line

Monday, September 7, 2009

Development Lead - Hyderabad

  1. Position : Development Lead
    Job Location :Hyderabad.
    Years of Exp : 5-8 Yrs
  2. Company : Microsoft Corporation


    Title: IT Software Development Engineer 2

    Job Description/Responsibilities:

    Responsible for working with team members in developing discrete components or units of functionality making up part of an application or feature area for Security based applications for various projects within info-sec space. Examples include process workflows, simple schemas, read –only access, simple data access layers etc. In this position you are responsible for working with your Development Lead to create and deliver process-driven business capabilities in a Rapid Development environment. The position may include working on multiple development projects simultaneously ensuring that they are being developed in line with all internal standards and best practices. SQL , .Net experience and C++ as well as structured software development methodologies is required.
    As IT Software Development Engineer 2 this person will be responsible for:

    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.
    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
    Follows up with bugs in an efficient manner, including working hand in hand with Test, PM and/or Analysis.
    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.
    Ensure that systems are designed and developed in compliance with corporate security and privacy policies
    May act in combined lead and developer role for smaller, lower risk business systems where only one developer resource is needed
    Exercises independent judgment in selecting methods and techniques for obtaining solutions.
    Prepares presentations and status reports.
    Fosters proactive and cooperative relationships exist within the project team

    Requirements/Qualifications and Previous Work and Related Experience (including educational requirements):

    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)
    Understands networking
    Strong understanding of how to design applications for optimal network performance
    Proficiency in multiple program languages, especially c# and vb.net, C++, VC++,ASP/ASP.Net, n-tier development environment and HTML scripting languages (Javascript.Jscript,VbScript) or similar application structures
    A solid working knowledge of SQL Server, Windows NT, and development practices for working with a team of developers.
    Experience working with relational database management systems and client-server technologies
    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 and PSP/TSP would be an advantage.
    Applied experience in application and systems integration, including integration of client-server and/or web solutions to legacy systems
    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 in computer science or related field
Minimum of five- eight years of related developer experience – or – An equivalent combination of training and related work experience
Microsoft certification desirable.