Developer - L
KeySkills
Job Description
Job Description:
The purpose of this role is to design, develop, test, and maintain software programs for operating systems or client applications, ensuring that all deliverables meet 100% quality assurance standards, are scalable, high-performing, and deployed seamlessly at client sites.
Key Responsibilities:
1. Requirement Analysis & Design
-
Understand requirements and contribute to the design of software products/applications.
-
Study system flows, data usage, and work processes to develop effective software solutions.
-
Investigate problem areas following the Software Development Life Cycle (SDLC).
-
Facilitate root cause analysis of system issues and propose solutions.
-
Identify opportunities to improve system performance and availability.
-
Convert client requirements into feasible software designs.
-
Collaborate with functional teams, analysts, and project managers to validate requirements and system capabilities.
2. Development & Coding
-
Write clean, efficient, and error-free code for software/module development.
-
Determine operational feasibility by evaluating requirements and proposed solutions.
-
Develop and automate software validation processes including test cases, scenarios, and usage cases.
-
Modify software to fix errors, adapt to new hardware, improve performance, or upgrade interfaces.
-
Recommend and plan installation of new systems or modifications to existing systems.
-
Ensure all code adheres to project standards and documentation norms.
-
Prepare reports on programming project specifications, activities, and progress.
-
Coordinate with the team on daily project status and document progress.
-
Provide feedback on usability, serviceability, and quality risks to stakeholders.
3. Quality Assurance & Customer Focus
-
Capture all client requirements and clarifications to ensure high-quality deliverables.
-
Take regular feedback to ensure smooth and timely project execution.
-
Consult with engineering staff to evaluate software-hardware interfaces and define specifications.
-
Document and demonstrate solutions using flowcharts, diagrams, layouts, charts, code comments, and formal reports.
-
Maintain professional client interactions via emails, calls, and reports, ensuring proper business etiquette.
-
Respond promptly to client requests, ensuring zero internal or external complaints.
-
Participate in continuous learning and training to stay updated with best practices, technologies, and programming languages.
Skills & Competencies
-
Strong understanding of SDLC, software design, and coding standards.
-
Proficiency in coding, debugging, testing, and performance optimization.
-
Ability to create test cases and validation processes.
-
Excellent documentation, reporting, and problem-solving skills.
-
Strong communication, collaboration, and client-handling abilities.
-
Continuous learner, keeping updated with latest technologies and industry trends.
-