Technical LeadQualification: BE/ B Tech / Product certifications especially for Cloud productsResponsibility: Design
\xe2\x96\xaa Guide team in preparation of technical specification document and review the same.
\xe2\x96\xaa Break down the base lines requirements into business and functional requirements.
\xe2\x96\xaa Provide support in development of Proof of Concept Identify tools and technologies to be used in the project as well as reusable objects that could be customized for the project.
\xe2\x96\xaa Leverage product specified services / frameworks without impacts to version changes.
\xe2\x96\xaa Share the design document with the functional team post supervisor review.
\xe2\x96\xaa Understand performance implications and design for scalability.
\xe2\x96\xaa Adept at design as per latest methodologies adopted (Agile).
Coding.
\xe2\x96\xaa Guide team in coding as per design.
\xe2\x96\xaa Follow coding standards and cloud products / platform best practices in development.
\xe2\x96\xaa Prepare guidelines and checklists (coding checklist, performance checklist, deployment checklist etc) for development and testing activities \xe2\x96\xaa Update the performance, development and coding checklist/(s).
\xe2\x96\xaa Share developed code with supervisor for review.
\xe2\x96\xaa Rework on the code based on inputs if required.
\xe2\x96\xaa Perform complex cross module / product / cloud integrations as per standards.
\xe2\x96\xaa Ensure completeness in test scenario preparation with functional teams.
\xe2\x96\xaa Guide the developers in identifying, preparing and conducting unit test cases and fixing defects based on results.
\xe2\x96\xaa Identify components for performance testing.
\xe2\x96\xaa Consolidate the test results and share with supervisor.
\xe2\x96\xaa Provide periodic status update to supervisor and highlight / recommend any changes in design based on challenges faced.
\xe2\x96\xaa Update traceability matrix for the work package developed.
\xe2\x96\xaa Anticipate unreported defects and raise the same to supervisor.
\xe2\x96\xaa Conduct technical troubleshooting.
\xe2\x96\xaa Conduct reviews for codes created by team.
\xe2\x96\xaa Provide support for process audit services.
\xe2\x96\xaa The Senior Developer should have expert level knowledge of cross module data models , APIs as provided by product vendor especially for cloud applications.
Testing.
\xe2\x96\xaa Coordinate with QA team during the testing phase.
\xe2\x96\xaa Leverage tools / products for test data preparation.
\xe2\x96\xaa Support all upstream and downstream systems for integration and connectivity testing.
\xe2\x96\xaa Address queries raised by QA within defined timelines.
\xe2\x96\xaa Understand impacts of product version upgrades on developed code for SAAS products.
\xe2\x96\xaa Conduct functional / non functional testing if required.
\xe2\x96\xaa Fix complex defects identified during functional / non functional testing.
\xe2\x96\xaa Understand the defect impact / criticality and handle accordingly.
\xe2\x96\xaa Raise issues to leads/QA.
\xe2\x96\xaa Report defect status as per project standard process within agreed timelines.
\xe2\x96\xaa Review defect fixes done by team guide them.
\xe2\x96\xaa Support System Integration Testing (SIT) and User Acceptance Testing (UAT).
\xe2\x96\xaa Fix defects identified during UAT within agreed timelines.
\xe2\x96\xaa Share revised code with supervisor for review.
\xe2\x96\xaa Assist team lead and project manager on estimates around defect fixes.
Deployment Support and Closure.
\xe2\x96\xaa Conduct allocated transition tasks as per agreed timelines.
\xe2\x96\xaa Address queries / provide assistance in fixing issues during warranty period.
\xe2\x96\xaa Provide prompt response during production support.
\xe2\x96\xaa Perform sanity check post deployment to ensure smooth production Coordinate with cloud product administrators for cloud migration as needed.
\xe2\x96\xaa Share activity status with supervisor and highlight concerns if any.
Service Support and Maintenance Release Management.
\xe2\x96\xaa Participate in scoping meetings and identify transition requirements for new projects.
\xe2\x96\xaa Reconfirm requirements with relevant stakeholders.
\xe2\x96\xaa Freeze SME calendar.
Provide transition activities.
\xe2\x96\xaa Regularly track progress of transitions through weekly dashboards.
\xe2\x96\xaa Attend user calls, and capture required information and incident details for logging.
\xe2\x96\xaa Post information gathering, identify whether the incoming request is a service request or an incident.
\xe2\x96\xaa Determine urgency and impact of the situation.
\xe2\x96\xaa Assign appropriate priority to the incident.
\xe2\x96\xaa Assign the incident to the right stakeholder for a workaround/fix.
\xe2\x96\xaa Conduct analysis on various incidents that occur frequently.
\xe2\x96\xaa Categorize recurring incidents as problems/known errors.
\xe2\x96\xaa Provide support to resolve these errors.
\xe2\x96\xaa Initiate change management process.
\xe2\x96\xaa Analyze and prepare releases based on business process dependencies.
\xe2\x96\xaa Enable sprint test cycles and deployment for release management.
Knowledge Management.
\xe2\x96\xaa Create specific artifacts for tasks allocated by supervisor.
\xe2\x96\xaa Share artifact with supervisor for review.
\xe2\x96\xaa Upload article in the knowledge management repository.
\xe2\x96\xaa Seek inputs from knowledge repository to resolve problems.
\xe2\x96\xaa Apply best practices/ learning during development activities.
\xe2\x96\xaa Guide and mentor team members from a technical perspective to ensure quality improvement.
\xe2\x96\xaa Contribute to / search / reuse all types of assets from repository.
\xe2\x96\xaa Support design of practice accelerators, tools in competency.
Training and Recruitment / People Management.
\xe2\x96\xaa Provide support in creation of training courses and supporting artifacts on the training server such as demo, presentation on new versions of SAAS products.
\xe2\x96\xaa Conduct training with the help of academy and mentoring with respect to domain latest versions of SAAS products.
\xe2\x96\xaa Mentor new joiners in EAS function on an ongoing basis.
\xe2\x96\xaa Provide support to various project managers in identification of training needs of their subordinates.
\xe2\x96\xaa Provide inputs during goal setting and performance appraisal.
Project Planning and Set up.
\xe2\x96\xaa Understand and contribute to resource plan.
\xe2\x96\xaa Identify appropriate processes based on project landscape.
\xe2\x96\xaa Identify gaps and advise on improvements if required.
\xe2\x96\xaa Share inputs in creation of project plan.
\xe2\x96\xaa Contribute to hardware/software requirement plan.
\xe2\x96\xaa Understand the test strategy, evaluate the design and identify gaps in the test plans, if any.
Requirement Gathering and Analysis.
\xe2\x96\xaa Participate in requirement gathering sessions.
\xe2\x96\xaa Analyze functional/non functional requirements and seek clarifications for better understanding of requirements.
\xe2\x96\xaa Support Documentation.
\xe2\x96\xaa Define timeline estimates based on the requirements, complexity and inhouse capability.
\xe2\x96\xaa Communicate estimates to supervisor for review.
\xe2\x96\xaa Provide inputs on technical feasibility of requirements.
\xe2\x96\xaa Identify gaps in requirements.
\xe2\x96\xaa Share additional requirements identified with supervisor.
Project Support.
\xe2\x96\xaa Measure and report the actual effort against the estimated effort and track task progress reporting.
\xe2\x96\xaa Keep a close track on any changes to Requirements and impact to cost and schedule.
Business Development Support.
\xe2\x96\xaa Support Technical lead and contribute to proposals for minor enhancements and Application development type projects.
\xe2\x96\xaa Follow standard Cognizant process and estimation methodology.