Developer L3
As a Developer L3, you will design, test, and maintain software programs for operating systems or applications to be deployed at client sites, ensuring 100% quality assurance standards are met. You will develop software solutions by studying information needs, system flows, data usage, and work processes, and investigate problem areas following the software development life cycle. Your responsibilities include facilitating root cause analysis of system issues, identifying ways to improve system performance and availability, and analyzing client requirements to convert them into feasible designs. You will collaborate with functional teams and systems analysts for detailed software requirements investigation. On the coding side, you will evaluate operational feasibility, develop and automate software validation processes by designing and executing test cases and scenarios, and modify software to fix errors, adapt to new hardware, improve performance, or upgrade interfaces. You are expected to ensure code is error-free, prepare reports on project specifications and status, and coordinate daily project progress with the team. Client-facing responsibilities include capturing requirements and clarifications, taking regular feedback to ensure smooth and on-time delivery, and maintaining high-quality interactions through email, fault report tracking, and voice calls. You will also document solutions through flowcharts, layouts, diagrams, and clear code comments.