Writing well designed, testable, efficient code by using best software development practices. Integrating data from various back-end services and databases. A solid understanding of how web applications work including security, session management, and best development practices. Adequate knowledge of relational database systems, Object Oriented Programming and web application development. Basic knowledge of Search Engine Optimization process. Degree in Bachelor in Computer Application.