Job Responsibility-

Interact with client and team leads to understand the requirements
Estimate efforts for modules and features
Program based on client requirements
Unit test the developed modules
Troubleshoot bugs and fix them
Do unit deployment
Coordinate with QA team
Maintain source code version
Document the necessary artefacts needed of programming