.Guadalajara, Mexico- 2871002**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