About this role
About the Role The purpose of this role is to design, test and maintain software programs for operating systems or applications which need to be deployed at a client end and ensure it meets 100% quality assurance parameters. This role combines development, validation, and collaboration to deliver reliable software for client environments. What You'll Do
- 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; investigate 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.
- 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.
- 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; continuing education 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; documenting 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 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.
- Deliverables & Performance: Continuous Integration, Deployment & Monitoring of Software with 100% error-free onboarding and implementation, adherence to schedule/release plan; quality & CSAT through on-time delivery, troubleshooting queries, and customer experience; MIS & reporting with 100% on-time report generation. What We're Looking For
- Understanding of client requirements and ability to translate them into feasible software design, and experience with the software development life cycle.
- Coding ability, debugging, and validation via test cases; ability to suggest improvements for performance and reliability.
- Strong documentation, communication, and customer-facing skills; ability to coordinate with cross-functional teams and project managers.