Developer - L
KeySkills
Job Description
Job Description:
The primary purpose of this role is to design, develop, test, and maintain software programs for operating systems or applications intended for client deployment. The role ensures the solutions meet 100% of quality assurance parameters and contribute to seamless client delivery and satisfaction.
Key Responsibilities:
1. Requirement Understanding & Design
-
Analyze product requirements and translate them into well-designed software solutions.
-
Study system workflows, data usage, and business processes to develop functional software.
-
Investigate issues and contribute to all phases of the Software Development Life Cycle (SDLC).
-
Facilitate root cause analysis to resolve system issues effectively.
-
Identify performance improvement ideas to optimize software efficiency and availability.
-
Collaborate with systems analysts and functional teams to gather detailed technical requirements.
-
Engage with project managers to understand software capabilities and constraints.
2. Software Development & Validation
-
Evaluate operational feasibility through detailed analysis and requirement assessments.
-
Perform development, coding, and optimization of modules/applications using best practices.
-
Develop test cases and automate validation scenarios to ensure high-quality releases.
-
Modify software for bug fixing, performance improvements, and hardware adaptability.
-
Analyze system data to plan new installations or upgrades of existing software.
-
Ensure all code is documented properly and submitted following organizational norms.
-
Prepare reports on development activities, including specifications and progress status.
-
Provide daily updates to the team, coordinate on deliverables, and document outcomes.
-
Offer usability and serviceability feedback, trace quality risks, and escalate to stakeholders as needed.
3. Client Communication & Status Reporting
-
Gather and document client requirements and clarifications to ensure accurate delivery.
-
Maintain regular feedback loops to ensure timely and smooth project execution.
-
Continuously enhance technical skills through training, certifications, and best practices.
-
Collaborate with engineering teams to define software-hardware interfaces and specifications.
-
Develop technical documentation: flowcharts, diagrams, charts, layouts, and clean code annotations.
-
Maintain professional and high-quality interactions with customers, including email, calls, and reporting.
-
Ensure prompt response to client requests, maintaining a zero-complaint track record internally and externally.
Preferred Skills & Competencies
-
Strong understanding of SDLC, STLC, and software development methodologies
-
Experience in debugging, software validation, and performance analysis
-
Familiarity with documentation tools, version control systems, and defect tracking
-
Excellent analytical, communication, and teamwork skills
-
Ability to manage multiple tasks with attention to detail and timely delivery
-