Pages

TeraData hiring BE/BTECH / ME/MTECH / MCA/M.SC as Software Engineer

Job Title : Software Engineer

Location : Hyderabad

Desired Candidate profile :

  • 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

Job Description :

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

CLICK HERE TO APPLY

ShareThis

Follow Us on Facebook