Developer - L
KeySkills
Job Description
Job Description:
We are seeking a Software Developer to design, develop, test, and maintain software applications and operating systems for deployment at client sites. The role focuses on delivering high-quality software solutions, ensuring full adherence to quality assurance parameters, and collaborating with cross-functional teams to meet client requirements and timelines.
Responsibilities:
Requirement Analysis & Design:
-
Understand client requirements and software/product design.
-
Study systems flow, data usage, and work processes to develop software solutions.
-
Conduct root cause analysis of system issues and provide feasible solutions.
-
Collaborate with functional teams and project managers to gather information on software capabilities.
-
Recommend improvements to system performance and availability.
Software Development & Testing:
-
Perform coding and ensure optimal software/module development.
-
Evaluate operational feasibility of proposed solutions.
-
Develop and automate processes for software validation, including test cases, scenarios, and execution.
-
Modify software to fix errors, adapt to new hardware, improve performance, or upgrade interfaces.
-
Ensure code quality, bug-free delivery, and adherence to coding standards.
-
Prepare comprehensive documentation and reports on programming specifications, activities, and project status.
Project & Customer Management:
-
Capture and clarify client requirements to ensure quality deliverables.
-
Provide timely feedback and regular updates to clients and stakeholders.
-
Maintain professional communication with clients via email, calls, and reports.
-
Participate in continuing education and training to stay updated on best practices and programming languages.
-
Demonstrate and document solutions clearly with flowcharts, diagrams, layouts, and code comments.
Key Skills:
-
Proficient in software design, coding, and testing
-
Strong knowledge of software development life cycle (SDLC)
-
Ability to analyze requirements and translate them into feasible designs
-
Experience in root cause analysis, debugging, and performance optimization
-
Excellent documentation and reporting skills
-
Strong communication, client management, and problem-solving skills
-
Familiarity with software validation, test automation, and quality assurance standards
-