Backend Developer – SAP CAP & SAP HANA Cloud

 Posted an hour ago
  
 Brazil
  
5-10 years experience
Apply Now

Please mention DailyRemote when applying

AI Summary

Design and develop backend services, data models, and security frameworks using SAP CAP and SAP HANA Cloud on the SAP BTP platform. Collaborate with cross-functional Agile teams to implement cloud-native applications and ensure high-quality delivery through automated testing.

Location: Anywhere in LATAM

About the Role

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.

Key Responsibilities

SAP CAP Development

  1. Design and develop CAP services using CDS entities, projections, views, aspects, actions, and functions.

  2. Implement CAP event handlers (before, on, and after) for business logic, validations, and draft lifecycle management.

  3. Apply SAP CAP annotations including authorization, validation, OData exposure, and data restrictions.

  4. Develop type-safe CAP applications using TypeScript and generated CDS models.

  5. Collaborate with frontend teams to define and maintain OData service contracts.

SAP HANA Cloud Development

  1. Design and optimize data models on SAP HANA Cloud.

  2. Manage HDI containers and CDS-to-HANA deployments.

  3. Develop calculation views, table functions, and native procedures when required.

  4. Perform performance tuning through indexing, partitioning, and query optimization.

Security & Authorization

  1. Implement role-based and instance-based authorization using XSUAA.

  2. Configure scopes, role templates, and role collections.

  3. Support multi-tenant security and data isolation requirements where applicable.

Quality & Testing

  1. Develop automated integration tests using cds.test().

  2. Create unit tests using Jest.

  3. Ensure coverage of positive and negative business scenarios.

  4. Maintain deterministic and reliable test suites.

Deployment & Operations

  1. Build and deploy applications using MTA and Cloud Foundry.

  2. Execute deployment validation, smoke testing, and production readiness checks.

  3. Implement structured logging using SAP Cloud Logging.

  4. Support monitoring and alerting through SAP Alert Notification Service.

Agile Delivery

  1. Participate in Scrum ceremonies including sprint planning, daily stand-ups, reviews, retrospectives, and backlog refinement.

  2. Provide accurate effort estimations and proactively communicate risks or blockers.

  3. Collaborate closely with cross-functional teams to deliver high-quality solutions.

Required Skills & Experience

SAP CAP & Node.js

  1. Strong hands-on experience with SAP CAP and @sap/cds.

  2. Expertise in CDS modeling, custom handlers, draft management, actions, functions, and plugins.

  3. Experience with CAP development using TypeScript and generated CDS models.

CDS Modeling

  1. Entities, associations, compositions, projections, views, and aspects.

  2. Localization and advanced annotation techniques.

  3. OData service exposure and metadata management.

SAP HANA Cloud

  1. HDI deployment and lifecycle management.

  2. Calculation Views, Table Functions, Native Procedures.

  3. Performance tuning, indexing, partitioning, and explain plan analysis.

Security & Authorization

  1. XSUAA scopes, roles, role templates, and role collections.

  2. Instance-based authorization using @restrictand @requires.

SAP BTP Deployment

  1. MTA configuration (mta.yaml).

  2. MBT build and validation processes.

  3. Cloud Foundry deployment and troubleshooting.

  4. Experience with MultiApps Plugin, CF Services, CF Logs, and CF CLI.

Testing & Quality

  1. cds.test()framework.

  2. Jest testing framework.

  3. Authorization and role-based testing scenarios.

Observability & Monitoring

  1. SAP Cloud Logging.

  2. SAP Alert Notification Service.

Development Tools

  1. SAP Business Application Studio (BAS).

  2. VS Code with CAP Extensions.

  3. GitHub-based source control and pull request workflows.

  4. CAP CLI and local development tooling.

AI-Assisted Development Experience

This project leverages AI coding assistants as part of the development workflow.

Candidates should:

  1. Have experience using tools such as Claude Code, GitHub Copilot, or similar AI assistants.

  2. Write effective prompts with clear business and technical context.

  3. Review and validate all generated code before adoption.

  4. Verify CAP APIs, CDS annotations, and SAP HANA syntax against SAP documentation.

  5. Follow strict security practices and never expose credentials, service keys, customer data, or sensitive information in AI prompts.

Soft Skills

  1. Strong English communication skills (written and verbal).

  2. Portuguese (Brazilian) language skills preferred for internal collaboration.

  3. Detail-oriented with a focus on root-cause analysis and code quality.

  4. Strong ownership mindset and commitment to testing before handoff.

  5. Collaborative approach to code reviews and feedback.

  6. Active participation in Agile and Scrum ceremonies.

Preferred Qualifications

  1. SAP BTP project experience in enterprise environments.

  2. Experience working with SAP Fiori/UI5 teams.

  3. Exposure to multi-tenant SaaS applications on SAP BTP.

  4. Knowledge of CI/CD pipelines and DevOps best practices.

Similar Jobs

See all Remote Software Development jobs →

Personalize your Remote Job Search in 3 Easy Steps!

Discover remote opportunities in Backend Engineer

Answer easy questions

Answer easy questions

200,000+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

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!

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified