Software Development Engineer
Ford MotorJob Description
Software Development Engineer
SAP Fiori and User Experience Development
- Extend, configure, and customize standard SAP Fiori applications and Fiori Elements, including List Reports, Analytical List Pages, and Overview Pages.
- Develop custom SAP Fiori/SAPUI5 applications using MVC architecture, JavaScript, XML, HTML5, and CSS.
- Configure and support SAP Fiori Launchpad functionality, including catalogs, roles, spaces, and pages.
- Design, develop, and optimize OData v2 and v4 services using SAP Gateway, CDS-based services, and the ABAP RESTful Application Programming Model (RAP).
- Apply SAP Fiori design principles to deliver intuitive and consistent user experiences.
Advanced ABAP and Reporting Development
- Design and develop high-performance analytical and operational solutions using ABAP on SAP HANA, CDS Views, and AMDP.
- Develop scalable backend solutions using modern ABAP syntax and object-oriented ABAP.
- Build CDS Views using appropriate annotations, associations, access controls, and reusable data models.
- Apply HANA code-pushdown techniques to improve application and reporting performance.
- Maintain and modernize existing ABAP applications and reports, including ALV, classical, and interactive reports, where required.
- Perform performance analysis and optimization using tools such as SQL Trace (ST05), ABAP Runtime Analysis (SAT), and ABAP Test Cockpit (ATC).
- Troubleshoot complex application, integration, and data-performance issues.
- Apply clean-core principles and SAP S/4HANA development standards when designing extensions and custom solutions.
Agile Collaboration and Engineering Quality
- Work collaboratively with Product Managers, Business Analysts, and engineering teams to clarify requirements and refine user stories.
- Participate in estimation, sprint planning, technical design discussions, and solution reviews.
- Apply automated testing and Test-Driven Development (TDD) practices where appropriate.
- Participate in peer code reviews, pair programming, and knowledge-sharing activities.
- Support continuous integration and continuous delivery practices for SAP development.
- Create maintainable technical documentation and contribute to engineering standards.
- Identify opportunities to reduce technical debt and improve application performance, maintainability, and reliability.
Required Qualifications and Experience
- 6+ years of hands-on SAP development experience with strong expertise in ABAP and object-oriented ABAP.
- Hands-on experience developing solutions on SAP S/4HANA.
- Strong experience with SAP Fiori and SAPUI5 application development.
- Demonstrated experience developing CDS Views and HANA-optimized ABAP solutions.
- Experience with ABAP Managed Database Procedures (AMDP), SQLScript, or Table Functions.
- Hands-on experience developing and consuming OData services.
- Experience with SAP Gateway and modern SAP application development approaches such as RAP.
- Experience troubleshooting and optimizing ABAP, SQL, and CDS performance.
- Experience with SAP development environments such as Eclipse with ABAP Development Tools (ADT) and SAP Business Application Studio (BAS).
- Understanding of SAP transport and software lifecycle management practices.
Technical Skills
- ABAP
- Object-oriented ABAP
- ABAP RESTful Application Programming Model (RAP)
- CDS Views
- AMDP
- SQLScript and Table Functions
- SAP Fiori
- SAPUI5
- Fiori Elements
- JavaScript
- HTML5
- CSS
- XML and JSON
- SAP Gateway
- OData v2/v4
- Remote Function Call (RFC)
- Business Application Programming Interfaces (BAPIs)
- ALE/IDoc integration
- Eclipse with ABAP Development Tools
- SAP Business Application Studio
- ABAP Unit
- Git or gCTS
- SAP transport management
- ATC, SAT, and ST05 performance and quality tools
Professional Skills
- Strong analytical and structured problem-solving abilities.
- Ability to diagnose complex application, integration, and performance issues.
- Clear written and verbal communication skills.
- Ability to explain technical concepts to both technical and non-technical stakeholders.
- Collaborative working style with experience in code reviews, pair programming, and knowledge sharing.
- Ability to adapt to evolving SAP technologies and development practices.
Preferred Qualifications
- Experience with SAP Business Technology Platform (BTP).
- Experience with SAP Cloud Application Programming Model (CAP).
- Experience with SAP Datasphere and SAP Analytics Cloud.
- Familiarity with enterprise reporting and analytics technologies such as Google BigQuery, Qlik Sense, or Microsoft Power BI.
- Experience with SAP BTP Integration Suite or Extension Suite capabilities.
- Relevant SAP certifications in ABAP development, SAP S/4HANA, or SAP Fiori/SAPUI5.
- Experience in automotive, manufacturing, or other complex enterprise environments.
- Familiarity with cloud-native development and continuous integration/continuous delivery practices.
#LI-MF2
Experience Level
Senior LevelJob role
Job requirements
About company
Similar jobs you can apply for
Telecalling / BPO / Telesales
Customer Support Executive
Skillforce Solutions Private Limited
Customer Care Executive
CreditMantri
Customer Care Executive
Liyra Consulting
Customer Support Executive
FR8 LogisticsAccount Executive (Accounting)
Global ProductsCustomer Support Executive
Muscat MotorsYou can expect a minimum salary of 0 INR. The salary offered will depend on your skills, experience and performance in the interview.
The candidate should have completed the required education and people who have 6 to 31 years are eligible to apply for this job. You can apply for more jobs in Chennai to get hired quickly.
The candidate should have sound communication skills and sound communication skills for this job.
Both Male and Female candidates can apply for this job.
No, it's not a work from home job and can't be done online. You can explore and apply for other work from home jobs in Chennai at apna.
No work-related deposit needs to be made during your employment with the company.
Go to the apna app and apply for this job. Click on the apply button and call HR directly to schedule your interview.
The last date to apply for this job is . For more details, download apna app and find Full Time jobs in Chennai . Through apna, you can find jobs in 64 cities across India. Join NOW!