Developer - L
KeySkills
Job Description
Job Description:
The role involves designing, developing, testing, and maintaining software programs for operating systems or client applications. The engineer will ensure that all deliverables meet 100% quality assurance standards, while enabling high performance, scalability, and smooth deployment at the client end.
Key Responsibilities:
1. Requirement Analysis & Design
-
Understand requirements and contribute to the design of software applications/products.
-
Study information flow, data usage, and processes to propose effective solutions.
-
Investigate problem areas during SDLC and facilitate root cause analysis.
-
Identify opportunities to improve system performance and availability.
-
Translate client requirements into feasible designs.
-
Collaborate with functional teams, analysts, and project managers to finalize requirements.
2. Development & Coding
-
Perform coding to ensure optimal software/module development.
-
Develop and automate processes for software validation (test cases, usage cases, execution).
-
Modify software to fix bugs, improve performance, or adapt to new hardware/interfaces.
-
Recommend and plan system installations or modifications.
-
Ensure error-free, bug-free code and comply with project coding standards.
-
Prepare reports on project specifications, activities, and status.
-
Provide feedback on usability, serviceability, and risks to stakeholders.
-
Coordinate with the team to track and document daily project status.
3. Quality Assurance, Reporting & Customer Focus
-
Capture all client requirements and clarifications to ensure accuracy.
-
Provide timely status reports and maintain comprehensive documentation.
-
Ensure smooth, on-time delivery with regular client feedback sessions.
-
Consult with engineering staff to evaluate software-hardware interfaces.
-
Document solutions with flowcharts, diagrams, layouts, and clear code comments.
-
Maintain professional client interaction (emails, reports, calls, business etiquette).
-
Respond promptly to customer requests with zero escalations or complaints.
Required Skills & Competencies
-
Strong knowledge of software development life cycle (SDLC).
-
Proficiency in coding, debugging, testing, and system design.
-
Ability to create test cases and validation processes.
-
Strong problem-solving and analytical skills.
-
Effective documentation and reporting abilities.
-
Excellent communication, teamwork, and client-facing skills.
-
Continuous learner with awareness of latest technologies and practices.
-