As a Developer, you are responsible for development, support, maintenance and implementation of complex components of a project module. You should be able to work as an independent team member, capable of applying your own judgment in the areas of software development. You should have thorough knowledge of at least one development technology/ programming language, and the related tools.