Developer - L
KeySkills
Job Description
Job Description:
The purpose of this role is to design, develop, test, and maintain software programs for operating systems or client applications. The role ensures delivery of solutions that meet 100% quality assurance standards while enabling high performance, scalability, and client satisfaction.
Key Responsibilities:
1. Requirement Analysis & Design
-
Understand requirements and contribute to the design of software products/applications.
-
Study information flow, data usage, and work processes to propose solutions.
-
Investigate issues as part of the software development life cycle (SDLC).
-
Conduct root cause analysis for problem statements and system issues.
-
Identify and implement ideas to improve system performance and availability.
-
Translate client requirements into feasible software designs.
-
Collaborate with functional teams, systems analysts, and project managers for requirement gathering and system capability evaluation.
2. Development & Coding
-
Perform coding to ensure optimal software/module development.
-
Evaluate operational feasibility by analyzing requirements and proposed solutions.
-
Develop and automate validation processes, including test cases, scenarios, and execution.
-
Modify software to fix errors, enhance performance, or upgrade interfaces.
-
Recommend and plan new system installations or modifications.
-
Ensure code quality by delivering error-free, bug-free programs.
-
Prepare and maintain technical reports, documentation, and status updates.
-
Adhere to coding norms with clear descriptions and replication patterns.
-
Provide feedback on usability, serviceability, and risk, reporting findings to stakeholders.
3. Quality, Reporting & Client Interaction
-
Capture all requirements and clarifications from clients to ensure accuracy.
-
Provide regular feedback and ensure smooth, timely delivery.
-
Participate in ongoing learning to stay updated with best practices and new technologies.
-
Consult with engineering teams to define software-hardware interface specifications.
-
Create clear documentation, flowcharts, layouts, diagrams, and code comments for implementation.
-
Maintain professional communication with clients (emails, reports, calls) ensuring business etiquette.
-
Respond to client requests in a timely manner with zero escalations or complaints.
Skills & Competencies
-
Strong understanding of software development life cycle (SDLC).
-
Proficiency in coding, debugging, and testing.
-
Strong analytical and problem-solving skills.
-
Knowledge of system design, validation, and performance optimization.
-
Excellent documentation and reporting abilities.
-
Strong interpersonal and client communication skills.
-
Ability to collaborate across teams and deliver projects on time.
-