JOB TITLE: Senior Software Engineer (Node.js, TypeScript)
DEPARTMENT: Software Development
PURPOSE:
To develop and maintain robust backend services using Node.js, JavaScript, and TypeScript with a focus on cloud-native development within SAP BTP environments. The role involves delivering scalable and secure solutions aligned with modern DevOps and Agile methodologies.
KEY RESPONSIBILITIES:
- Design, develop, and maintain backend services using Node.js, JavaScript, and TypeScript
- Model data and services using Core Data Services (CDS)
- Build RESTful APIs and work with OData protocols
- Write and optimize SQL queries; familiarity with SAP HANA is a plus
- Collaborate with cross-functional teams in Agile/Scrum or Kanban settings
- Use Git and CI/CD workflows for efficient and secure code deployment
- Contribute to cloud-native application development within SAP Business Technology Platform (SAP BTP)
QUALIFICATIONS, SKILLS, AND EXPERIENCE:
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- Minimum 3 years of hands-on development experience with Node.js, JavaScript, and TypeScript
- Solid understanding of REST, OData, and cloud-native development
- Familiarity with CDS, Git, and CI/CD practices
- Working knowledge of SQL and preferably SAP HANA
- Exposure to SAP BTP environment is highly desirable
- Good communication skills
- Agile mindset with experience in Scrum or Kanban methodologies
- Experience with SAP Fiori / UI5 and SAP Extension Suite would be a plus
- Knowledge of SAP security features like OAuth2 and XSUAA will be considered a plus
A CULTURE OF BELONGING: At our core, we value diversity and inclusion. As an equal opportunity employer, we are dedicated to creating a workplace where every voice is heard, every person is respected, and everyone has the opportunity to succeed.