Developer - L
KeySkills
Job Description
Job Description:
We are seeking a Software Developer to design, develop, test, and maintain software programs for operating systems or applications deployed at client sites. The role ensures 100% quality assurance, optimal system performance, and effective collaboration with clients and internal teams.
Responsibilities:
Requirement Analysis & Design:
-
Understand client requirements and software/product design.
-
Study system flows, data usage, and work processes to develop solutions.
-
Facilitate root cause analysis of system issues.
-
Recommend improvements to system performance and availability.
-
Collaborate with functional teams, system analysts, and project managers for requirement gathering and design feasibility.
Software Development & Testing:
-
Perform coding and ensure optimal software/module development.
-
Automate validation processes, design and execute test cases/scenarios.
-
Modify software to fix errors, adapt to new hardware, or improve performance.
-
Ensure error-free code with no test failures.
-
Prepare and maintain reports on project specifications, progress, and status.
-
Document code and processes according to project norms.
Project Management & Customer Focus:
-
Capture client requirements and clarifications to ensure high-quality deliverables.
-
Provide regular feedback to ensure smooth and timely delivery.
-
Participate in continuous learning and training to stay current with best practices.
-
Develop clear documentation: flowcharts, layouts, diagrams, charts, and code comments.
-
Maintain professional communication with clients via emails, calls, and reports.
-
Respond promptly to customer requests and resolve issues proactively.
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 skills and attention to detail
-
Familiarity with test automation, quality assurance, and client interaction
-