Home » Engineering, Jobs in Delhi

Senior Software Engineer

11 February 2012 No Comment

Job Description

Key Areas of Responsibility

 

Software Planning

 

• Provide solution development resources and cost estimates.

 

• Assist with determining release management metrics.

 

Software Design & Specification

 

• Provide expertise regarding the effects of business needs on information systems.

 

• Produce solution design based on the IT-PRP Requirements Document.

 

• Add detail to system architecture to address business needs and problems.

 

• Design software components and linkages according to IT-PRP document.

 

• Participate in IT-PRP Solution Design Reviews.

 

• Ensure adherence to all appropriate standards

 

• Define strategies to capture reliability and performance metrics.

 

• Develop software prototypes to evaluate against and synchronize with business requirements.

 

• Create a unit test plan that includes quality and test criteria.

 

• Provide information about system enablers.

 

• Participate in choice of alternative solutions from a development perspective.

 

Software Construction

 

• Construct applications per requirements and design while maintaining adherence to source/build control procedures.

 

• Follow development standards to assure consistency in approach.

 

• Document code while it is written.

 

• Document changes to all purchased software packages as they are made.

 

• Conduct software code inspections and reviews.

 

• Create a software conversion plan.

 

• Perform required systems integration activities.

 

Test Process Definition and Planning

 

• Review systems and document IT-PRP test plan.

 

• Develop testing schedule and timeline.

 

• Monitor project schedules relative to testing.

 

• Identify and engage required testing resources

 

Perform Software Configuration Management (SCM)

 

• Install and maintain SCM tools.

 

• Perform configuration identification by capturing and identifying baseline package.

 

• Perform configuration control of baseline package and configuration audits.

 

• Perform Build Management and accounting.

 

• Administer the problem tracking system.

 

Documentation (According to IT-PRP)

 

• Develop support and user documentation.

 

• Develop system documentation.

 

• Document technical environment required for an application.

 

• Develop content for on-line help.

 

• Document installation/de-installation procedures.

 

• Create the Release Definition Document.

 

Provision and Maintenance of System Acceptance Test (SAT) Environment

 

• Review component integration test (CIT), exit criteria and verify SAT entrance criteria.

 

• Acquire and install SAT technology infrastructure hardware and software.

 

• Obtain, install, and verify software packages to create and manage the SAT environment.

 

• Ensure the performance of operational maintenance activities.

 

• Maintain desired SAT environment and software availability.

 

Test Procedure Design and Development

 

• Design test procedures and scripts.

 

• Review test design to ensure overall system conformance to specifications.

 

• Develop procedures to maintain and restore test data once integrity has been compromised.

 

• Develop standard and non-standard troubleshooting and investigative techniques.

 

Test Execution

 

• Perform information systems verification and functional tests.

 

• Conduct system test using automated equipment.

 

• Perform software integration tests.

 

• Perform negative testing; i.e., system and acceptance, volume/stress, deployment readiness, pilot test/ICI.

 

• Monitor and document output from test cases.

 

• Perform regression testing.

 

Desired Profile

Education:- Degree in Computer Engineering, Computer Science, or related field

 

Experience/ Skills -

 

• The candidate should have overall 2-3 years of experience, with atleast 1-2 years experience in Teradata

 

• Good oral and written communication skills in English

 

• Working knowledge of Unix Skills a plus

 

• Experience in BO Skills a plus

 

• Ability to adjust to rapidly changing development environment including schedule and application requirements

 

Knowledge Transfer & Software Support

 

• Mentor team members to improve their skills and knowledge.

 

• Prepare and publish documents in order to instruct and inform others of knowledge gained from work, project, process and experiences.

 

• Serve as a subject matter expert for third-party applications.

 

• Maintain knowledge base of all problems and solutions.

 

• Utilize Change Control Process for Life Cycle Management of applications.

 

• Analyze software problems and implement solutions; provide quick fixes for critical bugs.

 

• Provide knowledge transfer as defined by IT-PRP.

 

• Participate in the development of the IT Service Level Agreement.

 

• Fulfill role of product champion.

 

• Facilitate train-the-trainer sessions.

 

• Assist with software setup and configuration.

 

 

 

Scope

 

• Need to work as a team member for EDW ( Enterprise Data Warehouse).

 

• Enterprise Data Warehouse (EDW) is a Teradata-based repository of NCR’s global business information using advanced business intelligence tools to present information to NCR employees and external customers. The candidate selected for this position will work as part of a development team, designing and developing new solutions as well as work on enhancements to the existing applications as per need basis.

 

 

 

Qualifications

 

Any Bachelors or Masters

 

Experience            2 – 3 Years

Industry Type        IT Software, Software Services

Role        Software Developer

Functional Area    Application Programming, Maintenance

Education              UG – B.Tech/B.E. – Computers

PG – MCA

Location Gurgaon, Asia Pacific

Keywords              UNIX, SQL Programming, Teradata, Business Objects, Design, Release Management, Resources

Contact  NCR Corporation

Job Posted             11 Feb

Reference             583422

Source

Comments are closed.