The role of a developer is responsible for the design, development, and management of applications by writing code, as well as modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.
Understand Client, Project and detailed Scope and seek clarifications where necessary.
Design, develop, and unit test applications / products.
Analyze the impact due to changes in code .
Design algorithms and flowcharts.
Produce clean, efficient and re-usable codes based on specifications.
Run tests to find any errors or bugs.
Verify and deploy programs and systems.
Troubleshoot, debug and upgrade existing software.
Deliver solutions on-time and on-budget.
Follow standards & best practices .
Prepare reports / manuals and other documentation .
Constantly upgrading self about the latest technology.