require knowledge of the ABAP programming language, SAP development tools, and how
developments are organized and transported.
- In collaboration with functional teams, gather and understand user requirements
- Back-end development on SAP platforms, which in most of the cases relies on ABAP but
could be other languages as well
- On occasions, work on front end development efforts on SAP Platforms, which could also
require expertise on ABAP and SAPUI5
- Deploy code through the development workflow with managing QA steps
**Responsibilities include, but not limited to**:
- Responsible for designing, developing, and supporting various new and existing SAP
- Maintaining awareness of industry best practices and standards, etc.
- This role will be asked to help contribute to maturing development processes and
assisting teammates
- They will have to both collaborate with the team on larger features as well as work
independently on smaller ones.
- Understand technical frameworks and landscape in order to provide explanations of
various software alternatives
- Ensure business requirements are included and appropriately tested
- Steward engagement progress to stakeholders & discuss scope change and impact
regularly (requirements management)
- Write clean, concise, robust and well-documented code
- Write modular and testable code, practice object oriented ABAP
- Strong understanding of unit testing
- ABAP Programming and modularization techniques, internal tables
- ABAP Dictionary, data types
- Dynamic programming
- Database updates: understanding how to program change transactions in SAP
- Secure coding
- Performance Tuning: how to analyze and optimize performance problems
- SAP Enhancements: understanding the alternatives for making customer specific
adjustments to SAP standard
- Application integrations techniques: OData, ALE/IDoc, RFC/BAPI
- S4 Development: understanding the specialties of S/4 HANA development (Code
pushdown techniques, new data model)
- SAP Workflow: how to develop, adjust and monitor SAP workflows
- SAP Upgrade - SPAU/SPDD: understanding what modification adjustment is needed in
case of a system upgrade
- Form printing: Adobe Forms, Smart Forms, SAP Script
**Core and Soft Skills**
- Modern development practices - Agile, Continuous delivery, Automation
- Requires someone who excels in identifying problems, speaking up to communicate issues / gaps
- Collaborative, Analytical, Self-starter
- Proficient in English (written & oral)
- Accepts criticisM/Feedback
- Have exceptional problem solving and communication skills.
- Education: BS in Computer Science or Equivalent