Monday, December 6, 2010

.Net Recruitment event - Pune - Dec 11th

Company  :  Microsoft  Corporation

Location  :  Hyderabad

RECRUITMENT  EVENT  IN PUNE ON 11TH / 12TH  DEC

This position is responsible for developing several units of functionality usually making up part of an application. Examples include designing and implementing process workflow, simple schemas, read only access etc.  “Simple” is defined as a limited number of requirements, isolated or a limited number of interfaces, low transaction volume, and/or deployment in a single region.   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 and .Net experience 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.
               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.

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, 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
               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 and PSP/TSP 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 in computer science or related field
                Minimum of five to eight years of related developer experience - or - An equivalent combination of training and related work experience
Microsoft certification desirable

No comments:

Post a Comment