Developer - L
KeySkills
Job Description
Job Description:
We are looking for a Software Developer responsible for designing, developing, testing, and maintaining software programs for operating systems or applications deployed at client sites. The role ensures 100% quality assurance, optimal performance, and effective collaboration with clients and internal teams.
Responsibilities:
1. Requirement Analysis & Design
-
Understand client requirements and software/product design.
-
Study system flows, data usage, and work processes to develop software solutions.
-
Facilitate root cause analysis of system issues.
-
Recommend improvements to system performance and availability.
-
Collaborate with functional teams, system analysts, and project managers.
2. Software Development & Testing
-
Perform coding and ensure optimal software/module development.
-
Automate validation processes and design/execute test cases.
-
Modify software to fix errors, adapt to new hardware, or improve performance.
-
Ensure error-free code with no test failures.
-
Prepare reports on project specifications, activities, and status.
-
Maintain comprehensive documentation and coordinate daily project progress.
-
Provide feedback on usability and trace quality risks to stakeholders.
3. Status Reporting & Customer Focus
-
Capture and clarify client requirements for high-quality deliverables.
-
Take regular feedback to ensure smooth and timely delivery.
-
Participate in ongoing training to stay current with best practices and new languages.
-
Evaluate software-hardware interfaces and develop performance specifications.
-
Document solutions via flowcharts, layouts, diagrams, charts, and code comments.
-
Maintain professional communication with clients and respond promptly to requests.
Key Skills:
-
Strong proficiency in software design, coding, and testing
-
Understanding of SDLC and software development best practices
-
Ability to analyze requirements and translate into feasible designs
-
Experience in root cause analysis, debugging, and performance optimization
-
Excellent documentation, reporting, and communication skills
-
Strong problem-solving and client interaction skills
-
Familiarity with test automation, quality assurance, and project tracking
-