Teradata (NYSE: TDC) is the global technology leader in enterprise data
warehousing, analytic applications and data warehousing services.
Organizations around the world rely on the power of Teradata's
award-winning solutions to get a single, integrated view of their
business to enhance decision-making, customer relationships and
profitability. Teradata has led the data warehousing market since its
inception, with more than 750 customers and over 1,200 implementations.
More information about Teradata and its solutions may be found at
www.teradata.com.
Teradata has recently opened its Global
Consulting Centers (GCCs) to supplement local Teradata consulting &
implementation teams. The GCCs operate under a model that enable
Teradata customers to integrate the benefits of onsite and remote
services in areas of design, development and administration of Teradata
Data warehouse solutions, ETL services based on Teradata & 3rd
Party ETL tools (like Informatica, Data Stage, Abinito, Sunopsis),
Business Intelligence services based on 3rd Party BI tools (like
Cognos, MicroStrategy, Business Object, etc.), Design and Development
of Applications using Teradata as the platform in areas of Customer
Relationship Management, Demand Chain Management, Profitability, Risk
Management, etc. The GCC in India is based in Mumbai.
Designation Software Engineer
Job Description Key Areas of Responsibility
Software Design and Specification � Develop functional specifications to meet system architecture and requirements � Design software components and linkages and document the design in specifications � Define strategies to capture reliability and performance metrics � Develop software prototypes to evaluate against and synchronize with requirements � Participate in choice of alternative solutions from a development perspective � Conduct design reviews
Software Construction � Construct software per requirements and design while maintaining adherence to source/build control procedures � Follows coding standards and the software development lifecycle defined by the organization � Document program code according to local specifications � Conduct software code inspections and reviews � Perform software configuration management per local specifications � Debug software modules � Track and control defect and customization changes � Understands the value and process of software quality assurance
Unit Testing Develop Unit Test Specifications and Plan � Review systems and document test plan � Develop testing schedule and timeline � Monitor project schedules relative to testing � Identify and engage required testing resources � Evaluate internal and commercially software testing tools; select appropriate tools � Coordinate administrative project activities � Obtain test plan approvals � Anticipate obstacles and create contingency plans Establish Unit Test Readiness Position � Design test procedures and scripts � Review test design for adherence to specifications � Develop procedures to maintain and restore test data once integrity has been compromised � Develop standard and non-standard troubleshooting and investigative techniques Conduct Unit Test � Conduct code coverage test and ensure high level of code coverage � Conduct code complexity analysis � Perform systems verification and functional tests � Conduct tests in accordance to test plan � Monitor and record output from test cases � Track and record problems and errors found during testing � Resolve problems and errors, and perform regression tests Unit Test Reporting � Analyze test result data to measure software reliability and performance � Produce unit test report
Software Debugging � Diagnose and solve software problems � Conduct "what-if" scenarios � Isolate and correct test failures � Document problems and solutions
Good written and oral communication
Position Description Software
Development focuses on implementing activities such as evaluating and
acquiring, designing, constructing, unit testing and supporting
software solutions based on business requirements in a variety of
design/coding/testing environments, such as graphical user interface,
database query languages, report writers, and specific development
languages. Software developers consult on the use and deployment of
software products and applications, and understand the business
environment. Participates on process improvement action items The Software Developer is responsible for ensuring that solutions meet business needs by: �
Developing product/solution architecture based on customer requirements
written from business requirement document and/or business requirement
specifications. � Converting requirements to functional requirements
to develop software code that is accessible, usable, efficient,
re-usable, cost effective, maintainable, reliable and installable. �
Designing and modeling program/code for an integrated software product
or system that supports re-use, change and integration of various
components. � Constructing software, which meet requirements, promote re-use of software components, and facilitate ease of support. �
Conducting unit tests, tracking problems, and implementing changes to
ensure adherence to test plan and functional requirements �
Diagnosing, isolating, and implementing remedies for system failures
caused by errors in software code, using knowledge of system
characteristics and utilizing software based system maintenance and
tracking tools. � Provide input and technical content for technical documentation for user help materials and customer training.
Desired Profile Education and Experience Requirements Beginner/Entry Level
�
4-year University Degree or equivalent in Computer Science/Engineering
or other related field or M.Sc (Computer Science) or M.C.A � Basic
experience, certification/training or skills in operating systems,
development environments, software design, coding and testing, and
programming languages. � Expertise in: � Strong skills in: SQL, C/C++, JAVA, RDBMS � OS Platforms: Unix and Windows � Familiarity with Web Technologies, J2EE
Experience 0 - 1 Years
Education UG - Any Graduate - Any Specialization PG - M.Sc - Computers,MCA - Computers
Compensation: Best in the Industry
Location Hyderabad / Secunderabad
|