.Overview:**Role Purpose****Do**- **Instrumental in understanding the requirements and design ofthe product/ software**- _ Develop software solutions by studying information needs,studying systems flow, data usage and work processes_- _ Investigating problem areas followed by the software developmentlife cycle_- _ Facilitate root cause analysis of the system issues and problemstatement_- _ Identify ideas to improve system performance and impactavailability_- _ Analyze client requirements and convert requirements to feasibledesign_- _ Collaborate with functional teams or systems analysts who carryout the detailed investigation into software requirements_- _ Conferring with project managers to obtain information onsoftware capabilities_- ** Perform coding and ensure optimal software/ moduledevelopment**- _Determine operational feasibility by evaluating analysis,problem definition, requirements, software development and proposedsoftware_- _ Develop and automate processes for software validation by _setting up and designing test cases/scenarios/usage cases, andexecuting 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 ofnew 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 forproject / program / account with clear description and replicationpatterns_- _ Compile timely, comprehensive and accurate documentation andreports as requested_- _ Coordinating with the team on daily project status and progressand documenting it_- _ Providing feedback on usability and serviceability, trace theresult to quality risk and report it to concerned stakeholders_- ** Status Reporting and Customer Focus on an ongoing basis withrespect to project and its execution**- _ Capturing all the requirements and clarifications from theclient for better quality work_- _ Taking feedback on the regular basis to ensure smooth and ontime delivery_- _ Participating in continuing education and training to remaincurrent on best practices, learn new programming languages, and betterassist other team members