Please mention DailyRemote when applying
We are looking for an experienced Backend Developer with strong expertise in SAP Cloud Application Programming Model (CAP) and SAP HANA Cloud to join a global SAP BTP implementation for a leading consumer goods client.
In this role, you will be responsible for designing and developing backend services, data models, security frameworks, and cloud-native applications on SAP Business Technology Platform (BTP). You will work closely with UI5/Fiori developers, QA engineers, and technical reviewers within an Agile delivery team.
Design and develop CAP services using CDS entities, projections, views, aspects, actions, and functions.
Implement CAP event handlers (before, on, and after) for business logic, validations, and draft lifecycle management.
Apply SAP CAP annotations including authorization, validation, OData exposure, and data restrictions.
Develop type-safe CAP applications using TypeScript and generated CDS models.
Collaborate with frontend teams to define and maintain OData service contracts.
Design and optimize data models on SAP HANA Cloud.
Manage HDI containers and CDS-to-HANA deployments.
Develop calculation views, table functions, and native procedures when required.
Perform performance tuning through indexing, partitioning, and query optimization.
Implement role-based and instance-based authorization using XSUAA.
Configure scopes, role templates, and role collections.
Support multi-tenant security and data isolation requirements where applicable.
Develop automated integration tests using cds.test().
Create unit tests using Jest.
Ensure coverage of positive and negative business scenarios.
Maintain deterministic and reliable test suites.
Build and deploy applications using MTA and Cloud Foundry.
Execute deployment validation, smoke testing, and production readiness checks.
Implement structured logging using SAP Cloud Logging.
Support monitoring and alerting through SAP Alert Notification Service.
Participate in Scrum ceremonies including sprint planning, daily stand-ups, reviews, retrospectives, and backlog refinement.
Provide accurate effort estimations and proactively communicate risks or blockers.
Collaborate closely with cross-functional teams to deliver high-quality solutions.
Strong hands-on experience with SAP CAP and @sap/cds.
Expertise in CDS modeling, custom handlers, draft management, actions, functions, and plugins.
Experience with CAP development using TypeScript and generated CDS models.
Entities, associations, compositions, projections, views, and aspects.
Localization and advanced annotation techniques.
OData service exposure and metadata management.
HDI deployment and lifecycle management.
Calculation Views, Table Functions, Native Procedures.
Performance tuning, indexing, partitioning, and explain plan analysis.
XSUAA scopes, roles, role templates, and role collections.
Instance-based authorization using @restrictand @requires.
MTA configuration (mta.yaml).
MBT build and validation processes.
Cloud Foundry deployment and troubleshooting.
Experience with MultiApps Plugin, CF Services, CF Logs, and CF CLI.
cds.test()framework.
Jest testing framework.
Authorization and role-based testing scenarios.
SAP Cloud Logging.
SAP Alert Notification Service.
SAP Business Application Studio (BAS).
VS Code with CAP Extensions.
GitHub-based source control and pull request workflows.
CAP CLI and local development tooling.
This project leverages AI coding assistants as part of the development workflow.
Candidates should:
Have experience using tools such as Claude Code, GitHub Copilot, or similar AI assistants.
Write effective prompts with clear business and technical context.
Review and validate all generated code before adoption.
Verify CAP APIs, CDS annotations, and SAP HANA syntax against SAP documentation.
Follow strict security practices and never expose credentials, service keys, customer data, or sensitive information in AI prompts.
Strong English communication skills (written and verbal).
Portuguese (Brazilian) language skills preferred for internal collaboration.
Detail-oriented with a focus on root-cause analysis and code quality.
Strong ownership mindset and commitment to testing before handoff.
Collaborative approach to code reviews and feedback.
Active participation in Agile and Scrum ceremonies.
SAP BTP project experience in enterprise environments.
Experience working with SAP Fiori/UI5 teams.
Exposure to multi-tenant SaaS applications on SAP BTP.
Knowledge of CI/CD pipelines and DevOps best practices.
Stop the endless job search. Our AI finds and applies to the best jobs for you.
Discover remote opportunities in Backend Engineer
Answer easy questions
200,000+ jobs across 15+ categories
Get your best job matches
Only hand-screened, legit jobs
Find a remote job faster
No ads, scams, or junk
“ I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!