About the job Senior Developer Node.js & Typescript (SAP Analytics Cloud)
Description:
As part of SAPs Analytics Cloud Application Platform team, this role supports the migration of an existing JavaScript application to TypeScript on Node.js, with the goal of improving performance, resilience, and maintainability. The focus is on creating robust, scalable APIs and services while contributing to SAPs broader Platform and Technologies success.
Scope of Services / Deliverables:
-
Develop and execute transpilation scripts to convert JavaScript codebase to TypeScript
-
Debug and fix issues in JavaScript unit tests post-migration
-
Optimize performance bottlenecks in the TypeScript code
-
Enhance transpilation tooling and process based on encountered errors
-
Collaborate with engineering and operations teams to integrate, test, and deploy changes
-
Evaluate and implement new technologies and tools as part of ongoing improvements
-
Drive development of new features, mentor junior developers, and facilitate knowledge transfer
Team Description:
The Application Infrastructure team under SAP Analytics Cloud develops core services and application frameworks. The team works on a complex codebase migration project aimed at long-term product improvement, collaborating closely with platform engineering and operations.
Purpose and Objectives:
To modernize the core SAP Analytics Cloud application platform by converting a legacy JavaScript application to TypeScript on Node.js, increasing code efficiency, maintainability, and developer productivity.
Project Support:
-
Full lifecycle development: from planning to feature delivery
-
Transpiler script development, testing, and maintenance
-
Codebase optimization and collaborative team development
-
Knowledge sharing and mentoring
Skills and Qualifications:
-
Strong hands-on experience in Java, JavaScript, TypeScript, and Node.js
-
Familiarity with transpilation tools (TypeScript transpiler, Babel)
-
Experience with testing frameworks like JEST and Jasmine
-
Proficiency in cloud-native development (AWS, Cloud Foundry, or Azure)
-
Deep understanding of data structures, algorithms, and OOP principles
-
Collaborative mindset with strong problem-solving skills
Good to Have:
-
Experience with large-scale application refactoring
-
Mentoring and leadership capabilities
-
Prior work in analytics or cloud-based enterprise applications
Tools & Technologies:
-
Node.js, TypeScript, JavaScript, Java
-
Transpilers: Babel, TypeScript
-
Testing: JEST, Jasmine
-
Platforms: AWS, Cloud Foundry, Azure