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, ensuring they meet 100% quality assurance standards and deliver high performance.
Key Responsibilities:
1. Requirement Analysis & Design
-
Understand client requirements and contribute to the design of software solutions.
-
Study system flow, data usage, and work processes to identify improvements.
-
Conduct root cause analysis of issues and recommend solutions.
-
Collaborate with functional teams and systems analysts to validate detailed requirements.
-
Work closely with project managers to gather information on system capabilities.
2. Development & Coding
-
Perform coding and ensure optimal software/module development.
-
Evaluate feasibility by analyzing requirements, problem statements, and proposed solutions.
-
Develop and automate processes for software validation, including test cases, usage cases, and execution.
-
Modify software to fix errors, improve performance, or adapt to new hardware/interfaces.
-
Ensure all code is error-free, well-documented, and compliant with defined project norms.
-
Prepare reports on specifications, activities, and project status.
-
Provide feedback on usability, serviceability, and potential risks.
3. Quality Assurance & Reporting
-
Compile timely, accurate documentation and reports.
-
Track and report daily project progress to stakeholders.
-
Ensure compliance with quality standards and coding guidelines.
-
Capture client requirements and clarifications to ensure delivery accuracy.
-
Proactively seek client feedback and incorporate it into project improvements.
4. Customer Focus & Continuous Improvement
-
Maintain strong client interaction through emails, reports, and calls with professionalism.
-
Ensure timely response to customer requests with zero escalations.
-
Participate in training and continuous education to stay updated on technologies and programming practices.
-
Work with engineering teams to define specifications for software-hardware integration.
-
Document and demonstrate solutions using flowcharts, layouts, diagrams, and code documentation.
Required Skills & Competencies
-
Strong understanding of software development life cycle (SDLC).
-
Hands-on coding, debugging, and problem-solving skills.
-
Ability to design, validate, and optimize software systems.
-
Strong documentation and reporting skills.
-
Excellent communication, collaboration, and client-handling abilities.
-
Continuous learner, staying updated with the latest technologies and trends.
-