SAP ABAP Developer
Be a part of our engineering team that is responsible for creating cutting-edge products and experiences by applying your expertise in software development to real-world situations.
Responsibilities
- Design, develop and test SAP systems and interface development in line with agreed timeframe, business requirements and best practices. 10%
- Meet with stakeholders to determine their business requirements for the SAP systems and interface development and identify key performance indicators (KPIs) and metrics to track progress.
- Develop a design document that outlines the architecture of the SAP systems and interfaces, including data flow diagrams, technical specifications, and test cases. Consider best practices and industry standards to ensure optimal system performance and reliability.
- Conduct unit, integration, and system testing of the SAP systems and interfaces to ensure that they meet the business requirements, functional specifications, and technical requirements.
- Developing ABAP solutions as per the design document requirements 5%
- Build and configure the SAP systems and interfaces, using a combination of standard SAP modules and custom programming. Ensure that the development adheres to coding standards and implement version control and change management procedures to maintain code quality.
- Develop the interfaces using SPROXY classes, IDOCs and enhancement modifications.
- Develop, Enhance, debug and test SAP ABAP on HANA objects 5 %
- Develop a design document that outlines the architecture of the SAP ABAP on HANA objects, including data models, technical specifications, and test cases. Consider best practices and industry standards to ensure optimal system performance and reliability.
- Build and configure the SAP ABAP on HANA objects, using ABAP programming language and HANA database technologies. Ensure that the development adheres to coding standards and implement version control and change management procedures to maintain code quality.
- Review and analyze existing SAP ABAP on HANA objects, and identify opportunities for enhancement to improve system performance, reliability, and functionality. Implement enhancements to existing objects while maintaining the integrity and stability of the system.
- Design build and test the Functional applications to meet the business process and application requirements. 5%
- Write, enhance, debug, and test ABAP on HANA code to implement the designed solutions. Use development tools such as Eclipse, SAP HANA Studio, and SAP GUI, and follow the best practices for ABAP development, including modularization, data security, and performance optimization.
- Prepare the ABAP on HANA objects for deployment to the production system, following the established change management procedures. Perform a pilot deployment and user acceptance testing to validate that the objects work as expected, before deploying them to the full production environment.
- Review application performance to identify improvement opportunities as well as providing recommendations to improve application service 5%
- Check the application performance by using the standard Tcodes SE30 and ST05.
- Using the performance tuning techniques wherever required to improve the application performance.
- Write efficient and effective code using the SAP ABAP programming language, leveraging HANA-specific features to optimize performance. Debug and troubleshoot any issues that arise during the development process
- Support the evaluation and introduction of new technologies. 5%
- Understand the limitations and opportunities of existing technology and gather feedback from relevant stakeholders.
- Identify potential new technologies that meet the business needs and requirements, and research their features, benefits, and limitations. Conduct a cost-benefit analysis to compare the new technologies with existing technology and assess the potential impact on business processes and performance.
- Develop a detailed implementation plan that outlines the steps needed to introduce the new technology, including timelines, budget, resources, and risks. Identify and engage with key stakeholders who will be affected by the implementation and communicate the plan and its implications to all relevant parties.
- Perform the SPDD/SPAU check during the migration of SAP HANA 1809 to 1909.
- Implement suitable logic change according to the SPDD/SPAU checks.
- Perform SAP Helpdesk support, troubleshooting and debugging. 5%
- Analyze incoming Helpdesk tickets, prioritize them based on severity and business impact, and assign them to the appropriate teams or individuals for resolution.
- Perform initial triage to identify the root cause of the issue and determine whether it is related to SAP software or another system. Gather information from end-users, check system logs, and use other tools to diagnose the problem.
- Support incident investigation, fix and resolve the issues. 5%
- Use debugging tools and techniques to isolate and resolve issues in SAP systems. Use knowledge of SAP modules, configuration, and programming to identify and fix issues related to user interfaces, data migration, integration, and other areas
- Support the incident investigation by debugging the SAP program and applying the fix.
- Analyze and debug standard program issues which arise due to incorrect/missing configuration settings. 5%
- Analyze the issue reported by the end-user, gather more information about the problem, and identify the standard program that is causing the issue.
- Check the configuration settings related to the standard program and determine if any settings are missing or incorrect. Verify that the configuration settings are aligned with the business requirements.
- Handle multiple objects at the same time and meet the SLA and tight time lines. 5%
- Prioritize tasks based on their urgency, importance, and impact on business operations. Categorize tasks into critical, high, medium, and low priorities to allocate resources and ensure that SLAs and tight timelines are met.
- Use project management tools to manage multiple objects simultaneously, such as task lists, calendars, and issue trackers.
- Interacting with the Architects, Analysts and other IT delivery teams to understand the functional requirements gather requirements, gap analysis and map business processes 5%
- Establish and maintain positive relationships with architects, analysts, and IT delivery teams. Develop a good understanding of their roles, responsibilities, and goals, and foster collaboration to ensure the best outcomes for the organization.
- Develop a deep understanding of the business, its processes, and its strategic goals. Analyze current business processes to identify areas for improvement and map out the desired future state.
- Work with architects, analysts, and IT delivery teams to gather functional requirements from stakeholders. Use a variety of techniques, such as interviews, surveys, and focus groups, to elicit requirements and ensure that they align with the business needs.
- Provide feasibility study, impact analysis and work estimate for projects and change requests 5%
- Analyze the project requirements or change request, and gather all the necessary information to understand the scope, objectives, and impact on the system.
- Conduct an impact analysis to determine the effects of the proposed change on the existing system, including functionality, performance, and compatibility with other systems.
- Conduct a feasibility study to determine whether the proposed solution is technically and financially feasible, and whether it aligns with the organization’s goals and strategy.
- Collaborate with SAP functional team, cross-application teams, process owners, users, vendors on projects or incident application issues 5%
- Check with Functional team on the existing business process and implement the change requests accordingly.
- Establish and maintain positive relationships with SAP functional teams, cross-application teams, process owners, users, and vendors. Develop a good understanding of their roles, responsibilities, and goals, and foster collaboration to ensure the best outcomes for the organization.
- Communicate clearly and effectively with all stakeholders, including technical and non-technical audiences. Use appropriate communication channels, such as emails, instant messages, video calls, or face-to-face meetings.
- Coordinate the efforts of all stakeholders to ensure that everyone is working towards the same goals and objectives.
- Assist with technical upgrades and the application of SAP Notes 5%
- Check for the SAP objects to be impacted in upgrade projects and apply the changes related to the new system.
- Inform the business users on the new features available during the technical upgrades
- Create and maintain technical specifications and systems documentation 5%
- Develop technical specifications that describe the requirements for SAP systems and interfaces in detail, including data structures, program logic, and user interfaces.
- Write systems documentation that explains how SAP systems and interfaces are designed, developed, and maintained, including diagrams, flowcharts, and procedural instructions.
- Involvement in project work for various SAP modules. Work closely with SAP functional personnel to implement and deploy changes to SAP and other integrated or interfaced systems 5%
- Develop a good understanding of various SAP modules and their integration with other systems to ensure effective collaboration with SAP functional personnel.
- Participate in project work for various SAP modules and work closely with SAP functional personnel to ensure that technical solutions align with business requirements and best practices.
- Understanding the different interface systems like SAP VIM, SAP ARIBA and concur to implement the SAP ABAP changes.
- Knowledge and understanding of SAP Fiori and S/4 HANA 5%
- Understand SAP Fiori: Develop an understanding of SAP Fiori, which is a user interface (UI) technology that provides a consistent and intuitive user experience across multiple devices and platforms.
- Understand S/4 HANA: Develop an understanding of S/4 HANA, which is SAP’s next-generation business suite that is designed to run on SAP HANA, an in-memory database that accelerates data processing and enables real-time analytics.
- Configure and customize SAP Fiori applications to meet specific business requirements and ensure that they align with SAP best practices and standards.
- Participate in complex code reviews and provide feedback 5%
- Develop an understanding of the code being reviewed, including the purpose, functionality, and technical details.
- Review the code for quality, adherence to best practices, and alignment with project requirements and standards.
- Provide constructive feedback to the developer on the code review findings, including areas for improvement, potential risks, and recommendations for changes.
- Perform the peer-to-peer code review for each object and check the performance of the application.
- Providing technical input to projects delivering SAP changes to support initial project planning and estimation process 5%
- Develop a good understanding of project requirements, including the scope, timelines, and deliverables
- Provide technical input to the project team to support the initial project planning and estimation process, including the identification of technical requirements, potential risks, and opportunities for improvement.
- Collaborate with the project team, including project managers, business analysts, and other technical resources, to ensure that technical input is aligned with project requirements and best practices.
- Participate in the estimation process by providing input on technical effort and feasibility of implementing the required changes.
Soft Skills
- Excellent communication and client-handling skills.
- Ability to learn new software quickly.
- Ability to work in a fast-paced environment and within tight deadlines.
- Independent thinking with keen problem-solving skills.
- Excellent analytical and problem-solving skills
- Ability to interact with SME’s and other project team members in a project setting
- Strong ability to handle complex, high-profile projects
Qualifications
Position Qualifications:
- Minimum Bachelor’s degree in computer science or closely related field.
- Experience identifying technical solutions for business problems – identifying the benefits and risks of the solutions and providing recommendations
- Strong experience with latest technologies as mentioned above
We offer a competitive total rewards package including base salary determined based on the role, experience, skill set, and location. For those in eligible roles, discretionary incentive compensation which may be awarded in recognition of individual achievements and contributions. We also offer a range of benefits and programs to meet employee needs, based on eligibility. These benefits include comprehensive health care coverage, on-site health and wellness centers, a retirement savings plan, backup childcare, tuition reimbursement, mental health support, financial coaching and more. Additional details about total compensation and benefits will be provided during the hiring process.