Your tasks will include program developing and documenting, program lifetime handling, handling program communications, complex problem handling, understanding user needs, writing structured programs, efficient development and installment of programs, handling database, handling transactions, writing technical requirement specifications, and planning of testing.