1.Software Development and Maintenance Involve in the designing, coding and debugging of the software Improve the performance of existing software Maintain and upgrade the existing software 2. Provide Support Provide first level of support for any database related issues raised by team members 3.Monitor and Review Mentor & monitor juniors to improve team efficiency. Conduct regular code review of team members. 4.Training/ Development of Team Provide training to grow skilled resources. Prepare and train team members a knowledgebase of pattern and practices of programming used in FARRMS applications. Help supervisor to identify training/recruitments needs. Regularly attend team meetings to discuss, brainstorm ideas and put forwards ideas to solve any problems 5.Implementation Proactively provide and implement new ideas in the application for better user experience 6.Ownership of Projects/Assigned Tasks Take ownership of projects for its timely delivery including (but not limited to) planning, estimation, development approach, assignment, reporting etc. 7.HR Management Involve in performance evaluation of team members