What are the responsibilities and job description for the SAP ABAP Developer position at Vision?
SAP ABAP Developer
Position Summary:
The SAP ABAP Developer is responsible for developing and maintaining ABAP and/or Fiori-based applications and programs within the S/4HANA environment. This role requires subject matter expertise in SAP technologies and programming concepts related to modules such as FI/CO, SD, MM, QM, and PP. The developer will collaborate with other developers, business analysts, and business stakeholders to deliver high-quality solutions that meet business requirements.
Key Responsibilities:
- Identify and lead initiatives to improve business outcomes using the latest S/4HANA development tools and techniques (such as CDS views, BOPF, and AMDP) as well as SAP Fiori.
- Collaborate with functional team members to resolve problems and conduct data analysis that has predictable outcomes in development design.
- Co-lead efforts with functional counterparts to determine the best approach for solving business processes or problem statements (through configuration and/or ABAP/Fiori development).
- Gather and document detailed requirements in technical specification documents.
- Ensure that all interdependencies are considered and addressed in any code changes (new developments or modifications of existing systems).
- Promote best practices in development techniques and efficiencies among ABAP or Fiori developers, including:
- Using the latest version of ABAP and optimizing code for performance.
- Avoiding nested loops and relying on internal table operations.
- Minimizing database calls by buffering data whenever possible.
- Using function modules instead of remote function calls (RFCs) for better performance.
- Limiting the use of global variables and favoring local variables.
- Selecting proper data types; avoiding generic data types like "ANY."
- Employing modular programming techniques to break down large code blocks into smaller, reusable modules.
- Utilizing the ABAP Code Inspector (SCI) to analyze and optimize code.
- Perfecting SQL statements with proper indexes and avoiding unnecessary data retrieval.
- Using CHANGING parameters instead of RETURNING parameters in function modules to reduce memory usage.
- Execute ABAP or Fiori-based design, testing, and approvals to implement business performance optimization initiatives.
- Analyze and review implemented changes to business processes and make adjustments as needed.
- Provide progress reports, offering alternatives and/or solutions to address feedback or scheduling risks.
- Perform other duties and projects as assigned.
Requirements for the SAP ABAP Developer:
- Bachelor's degree or foreign equivalent in a relevant field such as Computer Science (covering programming concepts, software development, and/or database design).
- SAP certifications in areas such as ABAP programming, SAP HANA, and SAP S/4HANA are preferred. A master's degree is preferred but not required.
- U.S. citizenship or Green Card holder required due to ITAR/EAR compliance.
- 10 years of firsthand experience in implementing SAP ABAP modules/concepts, including:
- SAP HANA technical concepts and architecture.
- SAP HANA code remediation and compliance techniques.
- ABAP Development Tools (ADT) and/or HANA Developer Studio.
- ADBC, Native SQL, AMDP, ABAP Core Data Services, and BRF .
- Object-Oriented Programming, workflows, and OData services.
- BDCs, BAPIs, and Module Pool programming.
- Interfaces of various types, including IDOC, file, ABAP Proxy, SOA, and REST-based services.
- Proficient in analyzing defects/issues using code debugging techniques and understanding performance optimization techniques.
- Experience in developing custom and standard SAP applications using S/4HANA technologies.
- Familiarity with SAP HANA database capabilities.
- Knowledge of SAP Fiori and SAPUI5 (including HTML5, CSS3, and JavaScript) for developing modern user interfaces in S/4HANA.
- Ability to extend, customize, and implement SAP Fiori standard components.
- Proficiency in SAP Web IDE, Eclipse, SAP NetWeaver Gateway, and OData services.
- Understanding of the S/4HANA data model and CDS views.
- Knowledge of SAP Basis administration tasks.
- Experience with ABAP Fiori debugging and analyzing existing programs.
- Familiarity with User Exits, Reports, Dialog Programming, Interfaces, SmartForms, SAPScripts, Adobe Forms, WebDynpro, and the Enhancement Framework.
- Knowledge of PI/PO for interfaces and Solution Manager for transport management.
- Willingness to travel domestically and internationally for business-related requirements.
- Proven experience in analyzing functional specifications and developing technical solutions for RICEFW types.
- Demonstrated leadership in prior full life-cycle SAP S/4 implementations or enterprise-wide redesigns.
- Excellent written and verbal communication skills, leadership abilities, collaboration skills, and strong analytical and critical thinking skills.
- Ideal candidates will possess effective time management and organizational skills, with a track record of continuous improvement resulting in enterprise-wide qualitative outcomes.
Job Type: Full-time
Pay: Up to $130,000.00 per year
Education:
- Bachelor's (Required)
Experience:
- ABAP programming: 10 years (Required)
- SAP HANA: 10 years (Required)
- SAP S/4HANA: 10 years (Required)
- implementing SAP ABAP modules/concepts: 10 years (Required)
- SAP HANA technical concepts and architecture: 9 years (Required)
- SAP HANA code remediation and compliance techniques: 10 years (Required)
- ABAP Development Tools (ADT): 10 years (Required)
- HANA Developer Studio: 10 years (Required)
- ADBC, Native SQL, AMDP, ABAP Core Data Services, and BRF : 10 years (Required)
- Object-Oriented Programming, workflows, and OData services: 10 years (Required)
- BDCs, BAPIs, and Module Pool programming: 10 years (Required)
License/Certification:
- SAP certifications (Required)
Ability to Commute:
- Reading, PA 19610 (Required)
Work Location: In person
Salary : $130,000