DEVELOPER L3
As a Developer, you will design, test, and maintain software programs for operating systems or applications deployed at client sites, ensuring they meet 100% quality assurance standards. You will study information needs, system flows, data usage, and work processes to develop effective software solutions following the software development life cycle.
You will perform root cause analysis of system issues, identify opportunities to improve system performance and availability, and analyze client requirements to translate them into feasible technical designs. Collaboration with functional teams and systems analysts for in-depth investigation of software requirements is a key aspect of the role.
On the development side, you will evaluate operational feasibility, develop and automate software validation processes using 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 quality with zero bugs, prepare comprehensive reports on project specifications, and coordinate daily with the team on project progress.
Client-facing responsibilities include capturing all requirements and clarifications, gathering regular feedback for on-time delivery, and documenting solutions with flowcharts, diagrams, and well-commented code. You will consult with engineering staff on software-hardware interfaces, develop specifications and performance requirements, and maintain high-quality customer interactions through professional communication and timely responses.