BTP developer

EDV Werke is looking for a BTP developer

Form of cooperation: B2B Contract

Working Model:  Remote

Requirements:

  • Expertise in SAP BTP (Business Technology Platform): Proven experience in developing, deploying, and maintaining scalable applications and services on SAP BTP using Cloud Foundry, Kyma, and SAP-managed services.
  • Advanced Node.js & TypeScript Development: Minimum 6 years of hands-on experience designing and building robust backend services and APIs using Node.js and TypeScript in enterprise-grade environments.
  • RESTful API & GraphQL Proficiency: Strong understanding of API-first architecture, with demonstrated experience in building and consuming RESTful APIs and GraphQL endpoints for modern web applications.
  • Cloud Platform Familiarity: Working knowledge of AWS, Azure, or Google Cloud Platform services, with an understanding of how to integrate third-party services into SAP BTP landscapes.
  • CI/CD & Automation Practices: Experience with modern development pipelines, including source control (e.g., Git), automated testing, linting, build systems, and CI/CD workflows for SAP BTP applications.
  • Visualization Framework Knowledge: Familiarity with interactive data visualization tools and libraries such as D3.js, Three.js, or similar, especially in the context of UI5/Fiori or custom front-end applications.
  • Understanding of Microservices & Event-Driven Architecture: Experience in designing modular, event-driven applications within BTP using services like SAP Event Mesh or Enterprise Messaging.
  • DevOps and Lifecycle Management: Competence in managing the full lifecycle of BTP applications, including deployment, versioning, rollback, and operational monitoring.
  • Security & Identity Management: Understanding of BTP security models including XSUAA, JWT-based authentication, OAuth flows, and multi-tenant application development.
  • Agile Collaboration & Communication: Strong communication skills and the ability to work closely with cross-functional teams including UX designers, business analysts, and enterprise architects.

Responsibilities:

  • Develop & Maintain BTP Applications: Design, implement, and support scalable applications running on SAP BTP using Node.js, TypeScript, and SAP SDKs.
  • Implement API Integrations: Develop and consume RESTful and GraphQL APIs to connect with SAP and non-SAP systems, ensuring secure and performant data exchange.
  • Support Data Visualization Use Cases: Integrate visualizations using frameworks like D3.js or Three.js into custom UIs or SAP Fiori applications to support advanced user interactions.
  • Automate Deployment Pipelines: Build and maintain CI/CD pipelines for BTP services using tools such as Jenkins, GitHub Actions, or SAP Continuous Integration and Delivery service.
  • Monitor & Troubleshoot Applications: Set up logging and observability for BTP apps, ensuring system reliability and fast incident resolution across the application lifecycle.
  • Collaborate on Architecture and Design: Participate in technical design sessions with architects and senior developers to define reusable patterns and scalable service integrations.
  • Ensure Security & Compliance: Implement BTP security features including role-based access control, authentication mechanisms, and adherence to enterprise compliance standards.
  • Contribute to Agile Delivery: Work in agile, cross-functional teams to deliver high-quality solutions aligned with sprint goals and project milestones.
  • Document Technical Components: Create clear, maintainable documentation for developed components, APIs, and deployment procedures.
  • Advocate Best Practices: Promote clean code principles, performance optimization, modular architecture, and effective testing strategies within the development team.

Benefits:

  • Competitive salary with performance-based bonuses.
  • Opportunities for professional development and advancement.
  • Dynamic and collaborative work environment

To apply for this job email your details to joanna.zuchowska@edvwerke.ch