What are the responsibilities and job description for the Sap Advanced Business Application Programming Consultant position at Sygna Solutions?
Position : SAP ABAP DEVELOPER
Location(s): Raleigh, NC; Reading, PA; Latrobe, PA (Hybrid Role - 3 days Onsite and 2 days remote)
Direct hire - W2 - Full Time role with Manufacturing Industry Client. (No C2C)
US Citizens or Green Card Holders only due to ITAR/EAR compliance
POSITION SUMMARY - Responsible for developing and maintaining ABAP and/or Fiori-based applications and programs within the S/4HANA environment, with subject matter expertise of SAP technologies and programming concepts in SAP modules such as FI/CO, SD, MM, QM, and PP. Works collaboratively with other developers, business analysts, and business stakeholders to deliver high-quality solutions that meet business requirements.
The SAP ABAP Developer will . . .
- Identify and lead business outcome improvement initiatives using the latest S/4 HANA development tools and techniques (such as CDS views, BOPF, and AMDP) and SAP Fiori.
- Collaborate with functional counter-part resource(s) to drive problem resolution and/or data analysis with predictable outcomes in development design.
- Co-lead with functional counter-part resource(s) best approach to solve any business process or problem statement (through configuration and/or ABAP/Fiori development).
- Using the latest version of ABAP and optimize the code for performance.
- Avoiding nested loops and using internal table operations instead.
- Minimize database calls by buffering data whenever possible.
- Using function modules instead of remote function calls (RFCs) for better performance.
- Avoid using global variables as much as possible and use local variables instead.
- Using appropriate data types and avoid using generic data types like "ANY".
- Using modular programming techniques to break down large code blocks into smaller, reusable modules.
- Using ABAP code inspector (SCI) to analyze and optimize the code.
- Optimize SQL statements by using appropriate indexes and avoiding unnecessary data retrieval.
- Using CHANGING parameters instead of RETURNING parameters in function modules to reduce memory usage.
- Execute S4 HANA ABAP or Fiori-based design, testing and approvals in order to implement business performance optimization initiatives.
- Analyze and monitor implemented changes to business processes and make adjustments as needed.
- Present progress reports, offer alternatives and/or solutions to address feedback or schedule (timeframe) risks.
- Perform other duties and projects as assigned.
Requirements for the SAP ABAP Developer
- Bachelor's Degree or foreign equivalent required, in a relevant field in Computer Science (programming concepts, software development, and/or database design).
- SAP certifications in areas such as ABAP programming, SAP HANA, and SAP S/4 HANA preferred. Master’s degree preferred but not required.
- US Citizen or Green Card Holder required due to ITAR / EAR compliance.
- 10 years of experience with Hands-on experience in implementing SAP ABAP modules/concepts:
- SAP HANA Technical Concept and Architecture
- SAP HANA Code Remediation and Code 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
- BDC’s, BAPI’s, Module Pool Programming
- Interfaces of different types – IDOC, file, ABAP Proxy, SOA and REST based services, etc.
- Should be able to analyze the defect/ issue (code debug techniques) and know performance optimization techniques.
Email - shreeti@sygnasolutions.com