There are two kinds of developer roles in SAP HANA

Modeler: modeler is concerned with the definition of model and schema's used in the SAP HANA, the specification and definition of tables, views, primary keys, indexes, partitions and inter-relationship of the data, designing and defining authorization and access control through the specification of privileges, roles and users and generally uses the perspective "Administration Console" and "Modeler".

Application Programmer: Programmer is concerned with building SAP HANA applications which are designed based on MVC (model-view-controller) architecture and generally uses the perspective "SAP HANA Development".

Related questions