KeyResponsibilities
- Cloud Application Development: Design, develop, and deploy cloud-native applications using the SAP Cloud Application Programming (CAP) framework.
- Backend Development: Write server-side logic using CAP and implement business logic with Node.js or Java.
- Data Modeling: Define and implement Core Data Services (CDS) views, data models, and OData services for seamless data integration.
- API Development: Develop RESTful APIs and OData services to integrate with third-party services.
- Frontend Development: Implement user-friendly web interfaces using SAP Fiori and UI5or modern frontend technologies (depending on project requirements).
- Testing & Debugging: Perform unit and integration testing, troubleshoot issues, and ensure high-quality, bug-free applications.
- Collaboration: Work closely with business analysts, product owners, and other developers to understand requirements and deliver optimal solutions.
- Documentation: Document code, application logic, and architecture to ensure knowledge sharing and maintainability.
Requirements
Required Skills & Qualifications:
- Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent practical experience.
- At least 3 years of experience in cloud application development preferably in modern cloud platform.
- Programming Skills: Proficiency in Node.js (Javascript/Typescript) is a must. Other backend programming languages such as Java is a plus.
- API Development: Strong experience in designing and building RESTfuls APIs, OData services, and microservices in a cloud environment.
- Database Integration: Experience with cloud databases (e.g. MySQL, PostgresSQL, MongoDB, or cloud-native databases like Amazon Aurora, Google Cloud Firestore
Nice to have:
- Authentication & Security: Knowledge of authentication protocols (OAuth 2.0, OpenID Connect, JWT) and cloud security best practices such as data encryption, access control, and identity management.
- Cloud Platform Experience: Experience building and developing applications on any cloud platform (AWS, Azure, Google Cloud, etc)