Developer L3
As a Developer L3, you will be responsible for designing, testing, and maintaining software programs for operating systems or client-facing applications while ensuring full compliance with quality assurance parameters. You will study information needs, system flows, and work processes to develop software solutions, and investigate problem areas throughout the software development life cycle. Key responsibilities include performing root cause analysis on system issues, identifying ideas to boost system performance and availability, and converting client requirements into feasible designs. You will collaborate with systems analysts and functional teams to conduct detailed software requirements investigations. In terms of coding, you will evaluate operational feasibility, design and execute test cases for software validation, and modify software to fix bugs, adapt to new hardware, improve performance, or upgrade interfaces. Ensuring error-free code, preparing status reports on programming projects, and coordinating daily progress with the team are critical duties. You will also focus on customer engagement by capturing requirements, gathering regular feedback for on-time delivery, and maintaining professional interactions through emails, fault tracking, and calls. Comprehensive documentation including flowcharts, diagrams, and code comments is expected throughout the development cycle.