1. To create design specifications, contribute in scope management, estimation & planning with Technical Architect, Technical Lead and Project Manager 2. To complete tasks as defined and prioritized in the project plan, ensuring all code is written, tested and integrated with rest of the project code base and version control system 3. To perform code review as per standard guidelines provided by organization 4. To ensure a comprehensive handover to the System Test Engineers, giving instruction on installation & rollback and recommendations about environment and approaches 5. To investigate bug reports, implementing and testing all bug fixes and re-releasing the fixed software to System Test Engineers 6. To contribute to project documentation i.e. installation, configuration and supporting information and ensuring that this is up to date 7. To maintain project compliance and adherence to quality processes of organization 8. To mentor junior developers and collaborating with peers with a goal of continuous improvement +. To protect operations by keeping information confidential