You are on page 1of 3

ABAP Developer

Location: Pune

Required skills:

• Bachelor’s/Master’s degree in Computer Science, Information Systems, Engineering or related


field
• 8 years hands on ABAP programming experience including:
o Minimum 1 end to end Implementation
o Developing ABAP programs and interfaces related to one or more of the following SAP
modules: FI/CO, SD, MM
o enhancing SAP system using Customer exits, BADI (Business Add Ins), and
enhancement framework and
o developing interfaces using File, RFC, IDOC, BAPI, Web services, and database
connections
o Excellent understanding and ability to articulate object-oriented design patterns in ABAP
o The ability to understand, improve and debug code is important.
o Excellent communication (written and oral) and interpersonal skill.
o Excellent analytical and problem-solving abilities

Desired Skills:

• Strong attention to details


• Knowledge of relational Database Management System concepts on Microsoft SQL
Server or ORACLE.
• Experience or knowledge of developing programs on SAP HANA would be added
advantage.
• ABAP certified are preferred.

Responsibilities:

• Works closely with configuration analysts on medium and some high complexity
programs to transform business system designs into bug-free application software.
• Designs, codes, tests, implements, maintains and supports applications software in
ABAP
• Plans and executes unit test to ensure all business rules are properly covered by the
application.
• Delivers bug-free programs to the configuration analyst for string/integration testing.

Creates computer system design (CSD), program code and unit test based on component
requirement design (CRD), adhering to departmental development, testing and documentation
standards.

• Works with configuration analysts to understand business requirements and scope.


• Maps requirements to the proper technical solution.
• Possess and applies experience and knowledge of different development options to
evaluate multiple alternatives and determine the optimal technical solution.
• Understands development framework, application architecture and technical architecture
to create solutions that fit in to the overall system landscape.
• Considers and documents long-term data storage needs, performance of the application
and restart/recovery factors during the design and development process.
• Looks for and finds opportunities to reuse/leverage off of existing program code during
the CSD and development process.
• Develops program code with consideration of future reuse of newly developed code,
modularizing and documenting appropriately.
• Understands and employs proper data modeling techniques when developing new data
structures to support applications.
• Follows departmental and team standards as they apply to source code control and
transport management.
• Displays an understanding of debugging techniques when investigating issues with
programs.
• Available as on-call support for critical issues during non-working hours as documented
in team support schedule.
• Considers data sensitivity and process control to determine security and user
authorization impacts.

Keeps management, other team members and other departmental employees aware of status
changes as necessary.

• Uses good judgment to determine when such communication is necessary.


• Considers the need for other team members to support their areas of responsibility and
openly shares an understanding of these areas.
• Ensures his/her areas of expertise are covered when absent.
Maintains a professional demeanor at all times.

• Consistently able to interact professionally and work productively with all levels of
employees.
• Follows Code of Ethics and other corporate policies.

You might also like