Developer - L
KeySkills
Job Description
Job Description:
The role involves designing, developing, testing, and maintaining software programs for operating systems or client applications, ensuring all deliverables meet 100% quality assurance standards and provide high performance, scalability, and client satisfaction.
Key Responsibilities:
1. Requirement Analysis & Design
-
Understand client requirements and contribute to software product/application design.
-
Analyze information flow, data usage, and work processes to propose solutions.
-
Investigate problem areas following the software development life cycle (SDLC).
-
Facilitate root cause analysis and identify improvements for system performance and availability.
-
Collaborate with functional teams, analysts, and project managers to finalize requirements and design.
2. Development & Coding
-
Write clean, efficient, and error-free code for software/module development.
-
Evaluate operational feasibility and modify software to fix bugs, improve performance, or upgrade interfaces.
-
Develop and automate software validation processes using test cases, scenarios, and usage cases.
-
Prepare reports on project specifications, activities, and status.
-
Ensure all code follows project standards and documentation norms.
-
Coordinate with team members to track daily project progress and document activities.
-
Provide feedback on usability, serviceability, and risk mitigation.
3. Quality Assurance & Customer Focus
-
Capture all client requirements and clarifications for accurate delivery.
-
Take regular feedback to ensure smooth, timely project execution.
-
Consult with engineering staff to evaluate software-hardware interfaces and define specifications.
-
Document solutions using flowcharts, diagrams, layouts, charts, code comments, and reports.
-
Maintain professional communication with clients through emails, calls, and reports.
-
Ensure timely response to requests with zero internal or external complaints.
-
Participate in continuous learning to stay updated with best practices and new technologies.
Skills & Competencies
-
Strong knowledge of SDLC, software design, and coding standards.
-
Experience in debugging, testing, and performance optimization.
-
Ability to create test cases and validation processes.
-
Excellent documentation and reporting skills.
-
Strong problem-solving, analytical, and collaboration skills.
-
Good client communication and professionalism.
-
Continuous learning mindset for new programming languages and technologies.
-