1. Participate in System design documents based on requirements specification like Class Diagrams and Data Models for systems prototyping.
2. Team up with Project Manger to analyze task estimates for prototypes.
3. Develop functional model of system prototype for concept evaluation.
4. Develop well documented code according to design documents and requirements specification.
5. Workout new techniques in system logics and algorithms to assist Software Engineers.
6. Function both as an individual and a team player.
7. Peer review application code.
8. Develop prototypes within specified schedule.
Knowledge and Experience in full Software Development Lifecycle including Requirements, Design, Development, and Testing.
Experience with Object Oriented Design and Programming Techniques.
Experience with Relational Database Management Systems.
Strong Communication Skills both Verbal and Written.