Developer - L
KeySkills
Job Description
Job Description:
The purpose of this role is to design, test, and maintain software programs for operating systems or applications, ensuring deployment meets 100% quality assurance parameters at client sites.Key Responsibilities:
1. Requirement Analysis & Design
-
Understand product/software requirements and system design.
-
Develop software solutions by analyzing information needs, system flow, data usage, and work processes.
-
Investigate problem areas throughout the software development lifecycle (SDLC).
-
Facilitate root cause analysis of system issues and problem statements.
-
Identify opportunities to improve system performance and availability.
-
Analyze client requirements and convert them into feasible designs.
-
Collaborate with functional teams and system analysts to gather detailed requirements.
-
Confer with project managers for software capabilities and constraints.
2. Coding & Software Development:
-
Evaluate operational feasibility of solutions by reviewing analysis, requirements, and proposed software.
-
Develop and automate software validation processes through test cases, scenarios, and usage cases.
-
Modify software to fix errors, adapt to new hardware, improve performance, or upgrade interfaces.
-
Analyze information to plan the installation of new systems or modify existing ones.
-
Ensure error-free code and minimize test failures.
-
Prepare detailed reports on program specifications, activities, and project status.
-
Follow coding norms and provide clear code descriptions and replication patterns.
-
Document and report project progress and provide feedback on usability, serviceability, and quality risks.
3. Status Reporting & Customer Focus:
-
Capture requirements and clarifications from clients for high-quality delivery.
-
Take feedback regularly to ensure smooth and timely project execution.
-
Participate in continuing education and training to stay updated on best practices and new programming languages.
-
Consult with engineering staff to evaluate software-hardware interfaces and develop specifications.
-
Document solutions using flowcharts, diagrams, code comments, and layouts for clarity.
-
Maintain professional customer interactions, including emails, fault reports, voice calls, and business etiquette.
-
Ensure timely response to customer requests with no complaints internally or externally.
-