Use your technical expertise to deliver high quality software
Design, develop, and maintain both front-end and back-end applications
Support day-to-day operations
Coordinate between internal and external parties
Assist Team Leader in estimation, developing plan/schedules and perform tasks according to the plan.
Write good quality documentation.