![Top 90+ Cognizant Interview Questions & Answers for Freshers & Experienced](https://www.simplilearn.com/ice9/free_resources_article_thumb/Cognizant_HR_Interview_Questions_And_Answers.jpg)
Job Description: Associate Software Engineer
Company: Cognizant
Location: Chennai, Tamil Nadu, India
Salary: 4 LPA – 10 LPA
Qualification: Bachelor’s Degree
Experience: Freshers / 0 – 1 year
Skills Required:
- Proficiency in .Net Core, MS SQL Server, and ASP.NET.
- Knowledge of Cloud technologies and Testing skills.
- Strong programming and debugging skills.
- Good analytical and problem-solving skills.
- Excellent written and oral communication skills.
Responsibilities:
Product Requirements:
- Understand functional/non-functional requirements gathered from stakeholders for enhancement.
- Participate in cross-functional meetings to review Product Marketing Requirements and Functional Requirements.
- Conduct feasibility study to understand the impact of requirements on the existing product.
- Provide inputs to the development lead on estimations.
- Understand new/complex product requirements (functional and non-functional).
- Create a low-level design document based on high-level design understanding.
Product Design and Development:
- Create POCs to identify the feasibility of new technologies/products.
- Provide strategic technical direction for product research, design, analysis, testing process improvement, and complex troubleshooting.
- Create high-level software design documents under the guidance of Architects.
- Establish design standards and deliver solutions meeting product’s functional and non-functional requirements.
- Provide technical expertise to resolve challenging programming and design problems.
- Participate in architecture/code reviews and eliminate implementation problems early in development cycle.
- Create/review low-level design documents for product enhancement.
- Build code as per the design document if required.
- Provide technical guidance to the team to resolve complex technical issues.
- Create requirement traceability matrix and review test cases, coding standards, and defects.
- Identify ways to improve or reduce defects.
- Support the client in user acceptance testing if required.
Product Testing:
- Review Test Cases/Test Plan.
- Conduct Integration testing and resolve defects/bugs during QA Testing.
- Conduct Alpha Release, Beta Release, and Post Release patches.
Product Training and Documentation:
- Provide inputs to technical publications and review documentation of key features as warranted.
Product Sign Offs:
- Resolve existing issues.
- Gather user feedback from the client and identify ways to enhance usability.
Project Management:
- Provide inputs on the status of the module development to the development lead.
People Management:
- Mentor Software Engineers and conduct one-on-one sessions to coach team members.
- Set goals for team members and monitor performance.
- Conduct performance appraisal for team members.
If you meet the qualifications and are excited about joining a dynamic team, please apply with your updated resume. We look forward to hearing from you!