Cognizant Circular Logo

Cognizant Data Engineer

Cognizant Abu Dhabi, United Arab Emirates Posted: 29 Jun 2024

Financial

  • Estimate: $120k - $160k*
  • Zero income tax location

Accessibility

  • Office Only
  • Visa Provided

Requirements

  • Experience: Entry Level
  • English: Professional

Position

Technical Lead

  • Qualification

    • Bachelors in science, engineering or equivalent
  • Responsibility

    • Project Planning and Setup:
      • Understand the project scope, identify activities/tasks, task level estimates, schedule, dependencies, risks and provide inputs to Module Lead for review.
      • Provide inputs to testing strategy, configuration, deployment, hardware/software requirement etc.
      • Review plan and provide feedback on gaps, timeline and execution feasibility etc as required in the project.
      • Participate in KT sessions conducted by customer/other business teams and provide feedback on requirements.
    • Requirement Understanding And Analysis
      • Analyze functional/non-functional requirements and seek clarifications for better understanding of requirements.
      • Based on understanding of system upstream & downstream, provide feedback and inputs on gaps in requirements and technical feasibility of requirements.
    • Design
      • Prepare the LLD/detailed design documents based on HLD and briefing from Module Lead.
      • Seek inputs from the developers on specific modules as applicable.
      • Consolidate all modules and provide to Module Lead/Architects/Designers for review.
      • Suggest changes in design on technical grounds.
    • Develop
      • Prepare components inventory for the code to be developed tying it to the non-functional requirements.
      • Identify tools and technologies to be used in the project as well as reusable objects that could be customized for the project.
    • Coding
      • Follow coding standards and best practices to develop code and check code quality.
      • Share developed code with supervisor for review.
      • Rework on the code based on inputs if required.
      • Perform complex integration.
    • Testing Management
      • Develop unit test cases for each module.
      • Conduct/guide conducting of unit and integration testing and fix defects.
      • Review/approve code to be moved to the testing environment.
    • Configuration Management
      • Maintain versions of the code or consolidate versions maintained by the Developers.
      • Provide support as required to the Administrators during configuration, code backups, deployment etc.
    • Deployment
      • Assess and create deployment/rollback plan.
      • Validate if all the components have been migrated and the right version is checked in.
      • Maintain deployment tracker.
    • Project Execution Monitoring & Closure
      • Monitor work of the developers and share work achieved with them.
      • Provide guidance through SDLC.
      • In case of change requests, provide inputs on the plan.
    • Service Support And Maintenance
      • Provide support for 1 week and hand over to the production team.
      • Identify if the incoming request is a service request/defect during the warranty or an incident.
      • If it is a code defect in the warranty, highlight to Lead and initiate defect fix process.
      • Post warranty, support in transition to maintenance team.
    • Knowledge Management
      • Post release participate in project review call and discuss points on what went well and what didn't.
      • Create and update knowledge articles (case studies, lessons learned) in the knowledge management repository.
      • Guide developers in creating such documents.
  • Must Have Skills

    • Spark in Scala
    • SQL
    • Azure DevOps
    • Python
    • New Prod Development-T&H
  • Good To Have Skills

    • Synapse Pipelines
    • Azure CLI
    • Azure PowerShell
    • Azure Synapse SQL Pool
    • Azure Synapse Spark Pool
    • Structured Streaming
    • Kafka
    • Azure Monitor
    • Azure Data Lake Store
    • Azure Key Vault
    • PySpark
    • Azure Event Hub
Apply now

About Cognizant

Cognizant is a global leader in business and technology services, helping clients bring the future of work to life. With over 347,700 employees worldwide, we specialize in transforming experiences, reimagining processes, and modernizing technology across various industries.

Benefits at Cognizant

    • Innovative career tracks and skills training.
    • Comprehensive health plans for you and your loved ones.
    • Opportunities to give back and improve communities.