Apply now »

C++ Technical Developer | 9 to 12 years | Bengaluru

Job Description: 

  • Participate in requirement understanding sessions with product teams at Amadeus.
  • Understand the module requirements and seek clarifications from business analysts/ product team.
  • Analyze technical feasibility of requirements.
  • Based on the requirements, provide inputs to lead/ manager on development of detailed
  • project plan (or sprints), tools/ resources required.

Primary Skillset: 

  • Review specifications and understand customer requirements for the relevant CR.
  • Based on the same, conduct impact analysis and provide inputs on sizing (resource and timelines estimate) based on same to Lead/ Manager
  • Design and Coding - Develop code for complex modules needed for the project.
  • Identify opportunities for code reusability during code review.
  • Tag code and handover for testing post code freeze.
  • Monitor tasks completed by developer against defined timelines and time estimates.
  • Review the code created by team and provide review comments to the developers.
  • Review code on daily basis and capture any violations.
  • Highlight violations and discuss with developers to get them resolved.
  • Assist developers/ sr developers with coding other CRs, as required.
  • Review test cases created by developers to ensure code coverage.
  • Setup development environment for team to work upon and train team members on setup/ using the system.
  • For major/ complex CRs: Develop proof of concept (POC) for new technologies and share knowledge with team, in case of new technologies.
  • Provide inputs / guide team on creation of high-level design.
  • Create/ review sequence diagram (LLD) to ensure that functional requirements are captured accurately Testing and PTR Management
  • For complex CRs: - Review test cases created by QA team to ensure adherence to user story/ requirements, as required.
  • Develop comprehensive unit testing cases and unit test plans.
  • Conduct comprehensive unit testing. Create unit test logs.
  • Fix bugs highlighted by testing team. Build/Release and Deployment
  • Provide support to resolve technical/ performance issues during QA/ UAT/ release phases.
  • Coordinate with other teams to ensure adherence to timelines, resolve issues/ roadblocks etc.
  • Resolve queries on product usage.
  • Respond to escalation / complex IRs raised.
  • Understand serious production defects.
  • Provide resolution (workarounds/ fix PTR) as and when required.
  • Analyze the problem statement and identify the root-cause for complex incidents.
  • Investigate and suggest alternatives / work- around to mitigate the problem.
  • Resolve / triage the problem jointly with other teams Stakeholder Management
  • Discuss with relevant stakeholders on issues, architectural reviews etc. from a technical standpoint.
  • Analyze historical issues and provide guidelines that help in optimizing performance.
  • Based on code review, provide suggestions on how code can be written efficiently to optimize performance.

Secondary Skills:

  • C++, Unix Environment ( Linux/AIX/HP UX), Oracle/MySQL
  • Excellent command on OOPS
  • Minimum of 8+ years of hands on work experience in C++, Unix, Oracle/MySQL
  • Hands on experience of using data structures, STL, Boost libraries, Design patterns
  • Excellent troubleshooting skills using the tools like GDB, Valgrind,
  • Exposure to Cpp Unit ( or related tools)
Ref. code:  75862
Posted on:  28 Nov 2024
Experience Level:  Experienced Professionals
Contract Type:  Permanent
Location: 

Bangalore, IN

Brand:  Capgemini Engineering
Professional Community:  Software Engineering

Apply now »