Developer - L
KeySkills
Job Description
Job Description:
To design, develop, test, and maintain software programs for operating systems or applications that will be deployed at the client end. This role ensures software solutions meet 100% of quality assurance standards and performance expectations.Key Responsibilities:
1. Requirement Analysis and Design
-
Understand and analyze client requirements and convert them into feasible design solutions.
-
Study systems flow, data usage, and work processes to develop accurate software solutions.
-
Investigate problem areas and support all phases of the software development lifecycle.
-
Collaborate with system analysts and functional teams for detailed investigation and validation.
-
Participate in root cause analysis of issues and identify improvements to enhance system performance and availability.
-
Communicate with project managers to gather insights on product functionality and scope.
2. Development and Testing
-
Evaluate operational feasibility through analysis and defined requirements.
-
Perform clean, efficient, and error-free coding to ensure optimal software/module development.
-
Modify existing software to correct errors, adapt to hardware changes, enhance performance, or upgrade user interfaces.
-
Automate validation processes through structured test cases, scenarios, and usage cases.
-
Plan and recommend system installations and modifications based on analytics.
-
Prepare clear documentation, including project specifications, reports, and code comments.
-
Ensure proper version control and documentation of all code with issue descriptions and replication steps.
-
Monitor project progress and coordinate daily status updates with team members.
-
Provide feedback on usability, serviceability, and quality risks to stakeholders.
3. Customer Engagement and Reporting
-
Capture detailed requirements and clarifications from clients to ensure precise implementation.
-
Maintain regular communication with clients for feedback and progress updates.
-
Respond promptly to customer requests, ensuring professional communication and issue resolution.
-
Attend ongoing training and education to stay current on technologies, programming languages, and best practices.
-
Consult with engineering teams to evaluate software-hardware interfaces and performance requirements.
-
Create technical documents, flowcharts, diagrams, layouts, and clear code to demonstrate solutions effectively.
-
Ensure customer-facing interactions meet business etiquette and quality standards.
-