Updating Results

Cognizant India

  • > 100,000 employees

Programmer Analyst Chennai null

Chennai

Opportunity Expired

Cognizant India is hiring for the role of Programmer Analyst.

Opportunity details

Opportunity Type
Graduate Job

Application dates

Minimum requirements

Accepting International Applications
No
Qualifications Accepted
E
Mathematics & Statistics
Engineering & Mathematics (all other)
I
Computer Science (all other)
S
Sciences (all other)

Hiring criteria

Entry Pathway

See details

Working rights

India

  • Indian Temporary Work Visa
  • Indian Citizen
  • Indian Permanent Resident
Read more

About Cognizant

Cognizant (Nasdaq-100: CTSH) is one of the world's leading professional services companies, transforming clients' business, operating, and technology models for the digital era. Our unique industry-based, consultative approach helps clients envision, build and run more innovative and efficient businesses. Headquartered in the U.S., Cognizant is ranked 185 on the Fortune 500 and is consistently listed among the most admired companies in the world.

Responsibilities

Requirement Understanding and Analysis

  • Understand the functional/ non-functional requirements.
  • Participate in client calls and prepare the clarification list to seek clarifications.
  • Prepare the list of requirements and seek review inputs from the key stakeholders.
  • Update requirements traceability matrix.
  • Create an impact analysis document (for a simple change) to understand the impact on the existing functionality, as required.

Design

  • Provide inputs to create the low-level design for the module based on the understanding of the requirement and HLD.
  • Identify the list of reusable assets that can be used and share inputs.
  • Share the list of components with the Senior Developer/ other relevant stakeholders and seek input.

Coding

  • Based on LLD, identify the component that needs to be created.
  • Set up the environment for creating the component.
  • Replicate the existing code to the environment.
  • Establish connections to the databases.
  • Conduct coding as per finalized technical specification document.
  • Follow coding standards and best practices to check code quality.
  • Generate code quality documents for the code review through various tools (Informatica, Aqua).
  • Share the developed code for review.
  • Rework the code based on inputs shared by the Sr Developer and Module Lead if required.
  • Identify unit test case scenarios based on the design.
  • Prepare unit test cases and test data under guidance.
  • Merge code in the built environment and seek inputs from the Senior Developer.
  • Conduct peer review for the other team members.
  • Conduct technical troubleshooting if required.

Testing Management

  • Conduct unit testing based on the identified test scenarios.
  • Fix simple defects identified during unit testing.
  • Prepare unit test document based on the test results and share the same for review.
  • Integrate and conduct system integration testing.
  • Address queries raised by the QA team within defined timelines.
  • Analyze and fix the defects identified during functional/non-functional testing.
  • Understand the impact/ criticality and priority of the defect.
  • Conduct regression testing for QA testing.
  • Report defect status as per project standard process within agreed timelines.
  • Track the status of defects using the test management tool (ALM, QC ).
  • Close the defect in the test management tool once resolved.

Configuration Management

  • Branch off the existing code in the version control tool (VSS, CSV).
  • Identify configurable items.
  • Maintain version control across different configurable items (documents component, data mapping clarification document, etc).

Deployment

  • Share the environment setup details with the deployment team.
  • Provide inputs on instructions (in the case of standard).
  • Create a deployment package under the guidance of senior members of the team.
  • Raise deployment request to deployment team to deploy the code in the integrated environment.
  • Review the deployed component in the environment.
  • Load the test data.
  • Conduct smoke testing under guidance.
  • Share notification with the QA team post completion of testing.

Service Support and Maintenance

  • Prioritize incidents based on criticality.
  • Route the defects logged to the right stakeholder if required.
  • Attend user calls, and capture required information and incident details for logging.
  • Coordinate with the different stakeholders to resolve as per SLA.
  • Run appropriate tests, once the defect is resolved.
  • Track the status in the test management tool (QC, Alma, etc).
  • In case of any recurring incidents, prepare a learning document capturing the known errors.
  • Provide inputs to module lead in the creation of transition plan (project steps and milestones).

Knowledge Management

  • Create specific artifacts for tasks allocated by the Lead.
  • Share artifact with supervisor for review.
  • Upload the article to the knowledge management repository.
  • Search the knowledge repository for information to resolve problems.
  • Apply best practices/ learning during code development.
  • Create reusable assets and their documentation.
  • Create value addition documents (value added by the team to the client) and share them with the team.

People Management

  • Provide inputs in the creation of training courses and supporting artifacts on the training server such as demos, and presentations.
  • Conduct training or knowledge sharing sessions (in the case of niche technology).

Qualification

  • Bachelors in science, engineering, or equivalent

Must-Have Skills

  • Data & Analytics Business-R20
  • ETL Validation
  • Hadoop Administration

Hiring criteria

You should have or be completing the following to apply for this opportunity.

Entry Pathway
Degree or Certificate
Minimum Level of Study
Bachelor or higher
Study Field
E
Engineering & Mathematics
S
Agricultural Science & Management
Biochemistry
Biology
Chemistry
Earth Sciences
Ecology & Evolution

Work rights

The opportunity is available to applicants in any of the following categories.

country
eligibility

India

India

Indian Temporary Work Visa

Indian Citizen

Indian Permanent Resident