Sr Data Engineer - Al Wakrah, دولة قطر - Cognizant

    Cognizant
    Cognizant Al Wakrah, دولة قطر

    منذ أسبوع

    Cognizant background
    وصف

    Requirement Understandingand Analysis:

    • Analyze functional/non functionalrequirements and seek clarifications for better understanding ofrequirements.
    • Based on understanding of system upstream& downstream, provide feedback and inputs on gaps inrequirements and technical feasibility of requirements

    Design:

    • Prepare the LLD/ detailed design documents based on HLDand briefing from Module Lead.
    • Seek inputs from thedevelopers on specific modules as applicable.
    • Consolidate all modules and provide to Module Lead/ Architects/Designers for review.
    • Suggest changes in design ontechnical grounds.
    • Develop components inventory for thecode to be developed tying it to the nonfunctional requirements.
    • Perform sampling of data to understand the character/quality of the data (project dependent in the absence of dataanalyst or designer).
    • Identify tools and technologies tobe used in the project as well as reusable objects that could becustomized for the project

    Coding:

    • Follow codingstandards and best practices to develop code and check codequality.
    • Share developed code with supervisor forreview.
    • Rework on the code based on inputs if required.
    • Perform complex integration.
    • Guide thedevelopers in identifying, preparing and conducting unit test casesand fixing defects based on results.
    • Consolidate thetest results and share with supervisor.
    • Provide periodicstatus update to supervisor and highlight / recommend any changesin design based on challenges faced.
    • Anticipateunreported defects and raise the same to supervisor.
    • Conduct technical troubleshooting.
    • Conduct reviews forcodes created by team

    Testing Management:

    • Develop unittest case for each module.
    • Conduct/ guide conducting ofunit and integration testing and fix defects.
    • Review/approve code to be moved to testing environment.
    • Providesupport to the QA team and coordinate for various phases oftesting.
    • Address queries raised by QA within definedtimelines.
    • Investigate critical defects and establishneed for fixing.
    • Raise issues to leads/QA.
    • Report defect status as per project standard process within agreedtimelines.
    • Share revised code with supervisor forreview.
    • Assist team lead and project manager onestimates around defect fixes.