Kafka Open Source
- 6+ years of experience with strong communication skills
- Designing and architecting scalable, real-time systems in Kafka
- Extensive Experience with Apache Kafka and real-time architecture including event driven frameworks.
- Strong Knowledge of Kafka Streams, Kafka Connect, Spark Streaming, Schema Registry, Flink and Beam.
- Experience with cloud platform such as GCP Pub/Sub.
Areas of responsibility
Gathering of requirements-Participate in gathering requirements for specific modules and ensure clear, structured documentation. Work across multiple business processes to capture linkages, dependencies, and required changes.
Solution Design-Facilitate creation of application solution designs for a specific module under the guidance of the Project Manager, ensuring alignment with business requirements and technical standards.
Coding and Configuration-“Review the developed codes, resolve technical queries of the team for the assigned module and create consistent replication patterns, to ensure that the developed code aligns with the project standards.Collaborate with project managers through all phases of software development life cycle.”
Perform root-cause analysis to identify and troubleshoot recurring technical issues. Modify software codes to resolve errors, adapt to new hardware and software, enhance performance, and upgrade interfaces.”
Implementation-“Collaborate with technical teams to validate configurations, facilitate integration of new applications, and address dependencies during deployment. Prepare user training documents and related frameworks to ensure smooth adoption new applications and minimize transition risks.”
DOMAIN CONSULTANT L2
Role Purpose
The purpose of this role is to analyse client business processes and conduct detailed market and benchmarking studies to evaluate process improvement opportunities and propose enhancements.
Areas of Responsibilities
Business process analysis-Analyse client business processes to identify improvement opportunities and change areas, ensuring alignment with industry standards and best practices.
Market research & benchmarking-“Conduct in-depth market analysis and validate benchmarking study and proposed alternate process and functional methodologies.
Perform cost benefit analysis of proposed strategies to support planning decisions, including identification of any third party products.”
Optimization Initiatives-Identify domain-specific process improvement opportunities, evaluate and propose enhancements, to align with defined business objectives and established best practices.
Technical Documentation-Prepare drafts of technical documentation for business processes and system configurations by gathering inputs from cross-functional teams to ensure relevant details are accurately captured.
Revenue Growth-Participate and contribute in designing proposals in alignment with the proposed solutions.
DEVELOPER L4
Role Purpose
The purpose of this role is to design, test and maintain software programs for operating systems or applications which needs to be deployed at a client end and ensure its meet 100% quality assurance parameters
Do
1. Instrumental in understanding the requirements and design of the product/ software
- Develop software solutions by studying information needs, studying systems flow, data usage and work processes
- Investigating problem areas followed by the software development life cycle
- Facilitate root cause analysis of the system issues and problem statement
- Identify ideas to improve system performance and impact availability
- Analyze client requirements and convert requirements to feasible design
- Collaborate with functional teams or systems analysts who carry out the detailed investigation into software requirements
- Conferring with project managers to obtain information on software capabilities
2. Perform coding and ensure optimal software/ module development
- Determine operational feasibility by evaluating analysis, problem definition, requirements, software development and proposed software
- Develop and automate processes for software validation by setting up and designing test cases/scenarios/usage cases, and executing these cases
- Modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.
- Analyzing information to recommend and plan the installation of new systems or modifications of an existing system
- Ensuring that code is error free or has no bugs and test failure
- Preparing reports on programming project specifications, activities and status
- Ensure all the codes are raised as per the norm defined for project / program / account with clear description and replication patterns
- Compile timely, comprehensive and accurate documentation and reports as requested
- Coordinating with the team on daily project status and progress and documenting it
- Providing feedback on usability and serviceability, trace the result to quality risk and report it to concerned stakeholders
3. Status Reporting and Customer Focus on an ongoing basis with respect to project and its execution
- Capturing all the requirements and clarifications from the client for better quality work
- Taking feedback on the regular basis to ensure smooth and on time delivery
- Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.
- Consulting with engineering staff to evaluate software-hardware interfaces and develop specifications and performance requirements
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
- Documenting very necessary details and reports in a formal way for proper understanding of software from client proposal to implementation
- Ensure good quality of interaction with customer w.r.t. e-mail content, fault report tracking, voice calls, business etiquette etc
- Timely Response to customer requests and no instances of complaints either internally or externally
Deliver
| No. | Performance Parameter | Measure |
| 1. | Continuous Integration, Deployment & Monitoring of Software | 100% error free on boarding & implementation, throughput %, Adherence to the schedule/ release plan |
| 2. | Quality & CSAT | On-Time Delivery, Manage software, Troubleshoot queries, Customer experience, completion of assigned certifications for skill upgradation |
| 3. | MIS & Reporting | 100% on time MIS & report generation |
DEVELOPER L4
Role Purpose
The purpose of this role is to design, test and maintain software programs for operating systems or applications which needs to be deployed at a client end and ensure its meet 100% quality assurance parameters
Do
1. Instrumental in understanding the requirements and design of the product/ software
- Develop software solutions by studying information needs, studying systems flow, data usage and work processes
- Investigating problem areas followed by the software development life cycle
- Facilitate root cause analysis of the system issues and problem statement
- Identify ideas to improve system performance and impact availability
- Analyze client requirements and convert requirements to feasible design
- Collaborate with functional teams or systems analysts who carry out the detailed investigation into software requirements
- Conferring with project managers to obtain information on software capabilities
2. Perform coding and ensure optimal software/ module development
- Determine operational feasibility by evaluating analysis, problem definition, requirements, software development and proposed software
- Develop and automate processes for software validation by setting up and designing test cases/scenarios/usage cases, and executing these cases
- Modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.
- Analyzing information to recommend and plan the installation of new systems or modifications of an existing system
- Ensuring that code is error free or has no bugs and test failure
- Preparing reports on programming project specifications, activities and status
- Ensure all the codes are raised as per the norm defined for project / program / account with clear description and replication patterns
- Compile timely, comprehensive and accurate documentation and reports as requested
- Coordinating with the team on daily project status and progress and documenting it
- Providing feedback on usability and serviceability, trace the result to quality risk and report it to concerned stakeholders
3. Status Reporting and Customer Focus on an ongoing basis with respect to project and its execution
- Capturing all the requirements and clarifications from the client for better quality work
- Taking feedback on the regular basis to ensure smooth and on time delivery
- Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.
- Consulting with engineering staff to evaluate software-hardware interfaces and develop specifications and performance requirements
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
- Documenting very necessary details and reports in a formal way for proper understanding of software from client proposal to implementation
- Ensure good quality of interaction with customer w.r.t. e-mail content, fault report tracking, voice calls, business etiquette etc
- Timely Response to customer requests and no instances of complaints either internally or externally
Deliver
| No. | Performance Parameter | Measure |
| 1. | Continuous Integration, Deployment & Monitoring of Software | 100% error free on boarding & implementation, throughput %, Adherence to the schedule/ release plan |
| 2. | Quality & CSAT | On-Time Delivery, Manage software, Troubleshoot queries, Customer experience, completion of assigned certifications for skill upgradation |
| 3. | MIS & Reporting | 100% on time MIS & report generation |
GCP Lead Engineer
Role Purpose
The purpose of this role is to interpret data and turn into information (reports, dashboards, interactive visualizations etc) which can offer ways to improve a business, thus affecting business decisions.
Do
1. Managing the technical scope of the project in line with the requirements at all stages
a. Gather information from various sources (data warehouses, database, data integration and modelling) and interpret patterns and trends
b. Develop record management process and policies
c. Build and maintain relationships at all levels within the client base and understand their requirements.
d. Providing sales data, proposals, data insights and account reviews to the client base
e. Identify areas to increase efficiency and automation of processes
f. Set up and maintain automated data processes
g. Identify, evaluate and implement external services and tools to support data validation and cleansing.
h. Produce and track key performance indicators
2. Analyze the data sets and provide adequate information
a. Liaise with internal and external clients to fully understand data content
b. Design and carry out surveys and analyze survey data as per the customer requirement
c. Analyze and interpret complex data sets relating to customer’s business and prepare reports for internal and external audiences using business analytics reporting tools
d. Create data dashboards, graphs and visualization to showcase business performance and also provide sector and competitor benchmarking
e. Mine and analyze large datasets, draw valid inferences and present them successfully to management using a reporting tool
f. Develop predictive models and share insights with the clients as per their requirement
Deliver
| No | Performance Parameter | Measure |
| 1. | Analyses data sets and provide relevant information to the client | No. Of automation done, On-Time Delivery, CSAT score, Zero customer escalation, data accuracy |
DEVELOPER L3
Role Purpose
The purpose of this role is to develop and test software modules based on client requirements and prepare project documentation while coordinating with cross-functional teams to ensure quality delivery.
Areas of responsibility
Gathering of requirements-Assist in conducting workshops and discussions with client stakeholders to gather business process requirements.
Coding and Configuration-“Develop and deliver code for assigned modules, in alignment with client requirements ensuring proper integration with system components.
Testing and Trial Runs-“Execute testing for assigned modules, validate functionality across required interactions, and participate in User Acceptance Testing (UAT) sessions.
Implementation-Participate in implementation of software application and its integration with other systems to ensure stability.
Maintain Documentation-Prepare detailed reports and documentation on project specifications, activities, and status, while presenting information using flowcharts, layouts, diagrams, code comments, and clear, well-structured code.
Stakeholder Collaboration-Collaborate with cross functional teams to understand requirements, support development activities, check system compatibility, and ensure solutions meet expected standards.
DEVELOPER L4
Role Purpose
The purpose of this role is to design, test and maintain software programs for operating systems or applications which needs to be deployed at a client end and ensure its meet 100% quality assurance parameters
Do
1. Instrumental in understanding the requirements and design of the product/ software
- Develop software solutions by studying information needs, studying systems flow, data usage and work processes
- Investigating problem areas followed by the software development life cycle
- Facilitate root cause analysis of the system issues and problem statement
- Identify ideas to improve system performance and impact availability
- Analyze client requirements and convert requirements to feasible design
- Collaborate with functional teams or systems analysts who carry out the detailed investigation into software requirements
- Conferring with project managers to obtain information on software capabilities
2. Perform coding and ensure optimal software/ module development
- Determine operational feasibility by evaluating analysis, problem definition, requirements, software development and proposed software
- Develop and automate processes for software validation by setting up and designing test cases/scenarios/usage cases, and executing these cases
- Modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.
- Analyzing information to recommend and plan the installation of new systems or modifications of an existing system
- Ensuring that code is error free or has no bugs and test failure
- Preparing reports on programming project specifications, activities and status
- Ensure all the codes are raised as per the norm defined for project / program / account with clear description and replication patterns
- Compile timely, comprehensive and accurate documentation and reports as requested
- Coordinating with the team on daily project status and progress and documenting it
- Providing feedback on usability and serviceability, trace the result to quality risk and report it to concerned stakeholders
3. Status Reporting and Customer Focus on an ongoing basis with respect to project and its execution
- Capturing all the requirements and clarifications from the client for better quality work
- Taking feedback on the regular basis to ensure smooth and on time delivery
- Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.
- Consulting with engineering staff to evaluate software-hardware interfaces and develop specifications and performance requirements
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
- Documenting very necessary details and reports in a formal way for proper understanding of software from client proposal to implementation
- Ensure good quality of interaction with customer w.r.t. e-mail content, fault report tracking, voice calls, business etiquette etc
- Timely Response to customer requests and no instances of complaints either internally or externally
Deliver
| No. | Performance Parameter | Measure |
| 1. | Continuous Integration, Deployment & Monitoring of Software | 100% error free on boarding & implementation, throughput %, Adherence to the schedule/ release plan |
| 2. | Quality & CSAT | On-Time Delivery, Manage software, Troubleshoot queries, Customer experience, completion of assigned certifications for skill upgradation |
| 3. | MIS & Reporting | 100% on time MIS & report generation |
DEVELOPER L4
Role Purpose
The purpose of this role is to design, test and maintain software programs for operating systems or applications which needs to be deployed at a client end and ensure its meet 100% quality assurance parameters
Do
1. Instrumental in understanding the requirements and design of the product/ software
- Develop software solutions by studying information needs, studying systems flow, data usage and work processes
- Investigating problem areas followed by the software development life cycle
- Facilitate root cause analysis of the system issues and problem statement
- Identify ideas to improve system performance and impact availability
- Analyze client requirements and convert requirements to feasible design
- Collaborate with functional teams or systems analysts who carry out the detailed investigation into software requirements
- Conferring with project managers to obtain information on software capabilities
2. Perform coding and ensure optimal software/ module development
- Determine operational feasibility by evaluating analysis, problem definition, requirements, software development and proposed software
- Develop and automate processes for software validation by setting up and designing test cases/scenarios/usage cases, and executing these cases
- Modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.
- Analyzing information to recommend and plan the installation of new systems or modifications of an existing system
- Ensuring that code is error free or has no bugs and test failure
- Preparing reports on programming project specifications, activities and status
- Ensure all the codes are raised as per the norm defined for project / program / account with clear description and replication patterns
- Compile timely, comprehensive and accurate documentation and reports as requested
- Coordinating with the team on daily project status and progress and documenting it
- Providing feedback on usability and serviceability, trace the result to quality risk and report it to concerned stakeholders
3. Status Reporting and Customer Focus on an ongoing basis with respect to project and its execution
- Capturing all the requirements and clarifications from the client for better quality work
- Taking feedback on the regular basis to ensure smooth and on time delivery
- Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.
- Consulting with engineering staff to evaluate software-hardware interfaces and develop specifications and performance requirements
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
- Documenting very necessary details and reports in a formal way for proper understanding of software from client proposal to implementation
- Ensure good quality of interaction with customer w.r.t. e-mail content, fault report tracking, voice calls, business etiquette etc
- Timely Response to customer requests and no instances of complaints either internally or externally
Deliver
| No. | Performance Parameter | Measure |
| 1. | Continuous Integration, Deployment & Monitoring of Software | 100% error free on boarding & implementation, throughput %, Adherence to the schedule/ release plan |
| 2. | Quality & CSAT | On-Time Delivery, Manage software, Troubleshoot queries, Customer experience, completion of assigned certifications for skill upgradation |
| 3. | MIS & Reporting | 100% on time MIS & report generation |
PRINCIPAL CONSULTANT – ADV. & MGMT L1
Role Purpose
Principal Consultants are expected to have a deep area of consulting expertise, with a good understanding of the client’s business landscape and an ability to manage the delivery of consulting solutions that achieve clear business value. The role may have managerial responsibilities in leading a team of consultants and managing quality and internal compliance in business operations. Principal Consultants develop and support closure of sales opportunities through their consulting expertise and client relationships. The Principal Consultant must achieve high personal billability.
Do
Consulting Execution
• An Ambassador for Wipro tenets and values
• Consulting Project manager or equivalent, manages teams of consultants/work streams and quality assures other work streams/projects/programs
• Client focused and tenacious in approach to solving client issues and achieving clients objectives. Demonstrates the experience of a ‘well rounded’ consultant. Flexible in approach and ability to coordinate resources with expertise in various areas
• Responsible for work stream budgets and assuring quality of deliverables
• Seen as a trusted advisor to senior clients and secures great feedback from clients
• Decisive and directive delivery focus with a can do attitude , demonstrates both hard and soft skills
• Coaches, mentors and motivates team and client staff , build trust and confidence through focus on quality and delivery
• Effective at engaging with clients, extracting information, e.g., developing facilitation and communication skills
• Responsible for ensuring project administration is up to date e.g., SoW, tagging, etc.
Business development
• Ensures high levels of individual utilisation achievement in line with the levels expected as part of the goal setting process
• Sells laterally and vertically when operating. Regularly identifies leads and converts them into opportunities and proposals
• Builds relationships and has an effective network of client contacts at buying level. Leads marketing and prospecting activities to populate the sales funnel for specified accounts
• Regularly participates in sales meetings. Builds relationships with client managers, applies competitive intelligence to further Wipro footprint in accounts
• Leads smaller scale meetings with sales teams, leads proposal development to a high standard working with sales teams as appropriate
• Contributes and leads RFP/RFI efforts by leveraging Wipro’s global footprint and end to end consulting capability
• Consistently plays a key role in opportunity identification, raising potential pursuits to practice leadership team, helping them proactively in pursuits
Thought Leadership
• Develops insight and develops point of view into chosen industry and technology trends, ensures they are shared with the wider practice/GCG in one of the various channels. Leads assignment thought leadership
• Ensures a track record is written up of own assignment and, where appropriate, ensures it is written up as a case study. Responsible for ensuring use in sales
Contribution to Practice/Wipro
• Continually delivers all Wipro admin in a timely manner (timesheets, appraisals expenses, etc.,) Demonstrates contribution to internal initiatives
• Ensures the team leverages IP and knowledge assets from the central knowledge repository of Wipro and GCG and promotes reuse
• Proposes new service offerings/capabilities
• Contribution towards go-to-market solutions to deliver tangible business outcomes or breakthrough in industry segment
• Coaches and mentors junior consultants
• Monitors and curtails talent attrition
• Drives engagement with other consulting and delivery teams to both enhance collaboration and help design and deliver tailored
• Client solutions with desired impact
• Demonstrates value by identifying and following through on innovation and thought leadership opportunities
• Creates reusable IP/assets and makes self visible as a thought leader
Deliver
| Strategic Objectives | Parameter Description | Measure(Select relevant measures/ modify measures after speaking to your Manager) |
| Deliver growth in consulting revenues | • Support business performance for direct consulting against relevant quarterly/annual targets • Lead end-to-end sales cycle for specific pursuits • Improve quality of consulting by flawlessly leading/delivering strategic advisory/transformation engagements along with ownership of client expectation management, quality control and delivery assurance, issue management, client insight and value capture, work planning and execution, and effective client communications |
• % Revenue Achievement (actual vs. target) • % of Personal Utilisation Achievement (against target) • No. of RFI/RFPs responses led/supported • No. of strategic advisory and transformation engagements delivered • No. of referenceable clients, testimonials • Average CSAT, PCSAT across projects |
| Generate Impact | • Enable pull through business/ impact for Wipro through front end consulting engagements/deal pursuit/client relationships | • Number and value of downstream opportunities generated/converted for GCG and larger Wipro |
| Grow market positioning | • Elevate Wipro positioning in existing accounts through thought leadership and actively contributing to clients’ strategic transformations • Lead the development of thought leadership/offerings/assets for the practice to support business growth |
• Eminence and thought leadership demonstrated through content, citations and testimonials • Number of white papers authored, evidence of assets like Repeatable IP, Frameworks & Methods authored/contributed |
| Provide consulting leadership to accounts | • Generating growth and integration across the consulting services, growing client relationship profile and supporting the achievement of the Wipro-wide account objectives • Work with GCP/CCP/GCG Account Lead/Account team to grow consulting service portfolio, ensuring integration of propositions and collaboration across GCG |
• Number of credible business side relationships built in client organizations • Number & $ value of integrated consulting deals supported |
PRINCIPAL CONSULTANT – ADV. & MGMT L1
Role Purpose
Principal Consultants are expected to have a deep area of consulting expertise, with a good understanding of the client’s business landscape and an ability to manage the delivery of consulting solutions that achieve clear business value. The role may have managerial responsibilities in leading a team of consultants and managing quality and internal compliance in business operations. Principal Consultants develop and support closure of sales opportunities through their consulting expertise and client relationships. The Principal Consultant must achieve high personal billability.
Do
Consulting Execution
• An Ambassador for Wipro tenets and values
• Consulting Project manager or equivalent, manages teams of consultants/work streams and quality assures other work streams/projects/programs
• Client focused and tenacious in approach to solving client issues and achieving clients objectives. Demonstrates the experience of a ‘well rounded’ consultant. Flexible in approach and ability to coordinate resources with expertise in various areas
• Responsible for work stream budgets and assuring quality of deliverables
• Seen as a trusted advisor to senior clients and secures great feedback from clients
• Decisive and directive delivery focus with a can do attitude , demonstrates both hard and soft skills
• Coaches, mentors and motivates team and client staff , build trust and confidence through focus on quality and delivery
• Effective at engaging with clients, extracting information, e.g., developing facilitation and communication skills
• Responsible for ensuring project administration is up to date e.g., SoW, tagging, etc.
Business development
• Ensures high levels of individual utilisation achievement in line with the levels expected as part of the goal setting process
• Sells laterally and vertically when operating. Regularly identifies leads and converts them into opportunities and proposals
• Builds relationships and has an effective network of client contacts at buying level. Leads marketing and prospecting activities to populate the sales funnel for specified accounts
• Regularly participates in sales meetings. Builds relationships with client managers, applies competitive intelligence to further Wipro footprint in accounts
• Leads smaller scale meetings with sales teams, leads proposal development to a high standard working with sales teams as appropriate
• Contributes and leads RFP/RFI efforts by leveraging Wipro’s global footprint and end to end consulting capability
• Consistently plays a key role in opportunity identification, raising potential pursuits to practice leadership team, helping them proactively in pursuits
Thought Leadership
• Develops insight and develops point of view into chosen industry and technology trends, ensures they are shared with the wider practice/GCG in one of the various channels. Leads assignment thought leadership
• Ensures a track record is written up of own assignment and, where appropriate, ensures it is written up as a case study. Responsible for ensuring use in sales
Contribution to Practice/Wipro
• Continually delivers all Wipro admin in a timely manner (timesheets, appraisals expenses, etc.,) Demonstrates contribution to internal initiatives
• Ensures the team leverages IP and knowledge assets from the central knowledge repository of Wipro and GCG and promotes reuse
• Proposes new service offerings/capabilities
• Contribution towards go-to-market solutions to deliver tangible business outcomes or breakthrough in industry segment
• Coaches and mentors junior consultants
• Monitors and curtails talent attrition
• Drives engagement with other consulting and delivery teams to both enhance collaboration and help design and deliver tailored
• Client solutions with desired impact
• Demonstrates value by identifying and following through on innovation and thought leadership opportunities
• Creates reusable IP/assets and makes self visible as a thought leader
Deliver
| Strategic Objectives | Parameter Description | Measure(Select relevant measures/ modify measures after speaking to your Manager) |
| Deliver growth in consulting revenues | • Support business performance for direct consulting against relevant quarterly/annual targets • Lead end-to-end sales cycle for specific pursuits • Improve quality of consulting by flawlessly leading/delivering strategic advisory/transformation engagements along with ownership of client expectation management, quality control and delivery assurance, issue management, client insight and value capture, work planning and execution, and effective client communications |
• % Revenue Achievement (actual vs. target) • % of Personal Utilisation Achievement (against target) • No. of RFI/RFPs responses led/supported • No. of strategic advisory and transformation engagements delivered • No. of referenceable clients, testimonials • Average CSAT, PCSAT across projects |
| Generate Impact | • Enable pull through business/ impact for Wipro through front end consulting engagements/deal pursuit/client relationships | • Number and value of downstream opportunities generated/converted for GCG and larger Wipro |
| Grow market positioning | • Elevate Wipro positioning in existing accounts through thought leadership and actively contributing to clients’ strategic transformations • Lead the development of thought leadership/offerings/assets for the practice to support business growth |
• Eminence and thought leadership demonstrated through content, citations and testimonials • Number of white papers authored, evidence of assets like Repeatable IP, Frameworks & Methods authored/contributed |
| Provide consulting leadership to accounts | • Generating growth and integration across the consulting services, growing client relationship profile and supporting the achievement of the Wipro-wide account objectives • Work with GCP/CCP/GCG Account Lead/Account team to grow consulting service portfolio, ensuring integration of propositions and collaboration across GCG |
• Number of credible business side relationships built in client organizations • Number & $ value of integrated consulting deals supported |