What You'll Do
You'll play a pivotal role in leveraging cutting-edge technologies, including SAP Signavio, to revolutionize our product offerings, with a primary focus on enhancing the functionality of Signavio Process Manager. As a key member of our development team, you'll harness your expertise in full-stack development, utilizing technologies such as TypeScript and React, and SAP Signavio APIs to design, develop, and implement innovative solutions that streamline business processes and drive organizational efficiency.
As part of the delivery team, you will:
- Develop new features and maintain cloud native and legacy applications
- Implement frontend applications using TypeScript and React
- Implement server-side components using Java and/or Kotlin and Spring Framework
- Maintain, fix and improve components based on legacy technologies (e.g. ExtJS, Java Servlets)
- Analyse and troubleshoot applications through monitoring tools such as: Grafana, ELK Stack, Sentry and DynaTrace
- Scan the components to find security vulnerabilities using e.g. BlackDuck, CodeQL and SonarQube
- Integrate server-side components via request-response and asynchronous patterns
- Automate build and test with CircleCI pipelines
- Build container images of the applications using Docker
- Deploy applications to k8s cluster using ArgoCD and Helm Charts
What You'll Bring
- Proficiency in TypeScript/React and highly interactive User Interfaces
- Deep knowledge of JavaScript and the ability to work with legacy frontend code
- Understanding Relational databases is a big plus
- Being able to read and maintain existing Java code is a big plus
- An eye for good user experience and look, and the ability to turn UI designs into apps in close collaboration with designers
- Experience with cloud platforms such as AWS (or MS Azure, GCP)
- Experience with Docker, Kubernetes, Helm Charts and CI/CD
- Experience with microservice architectures; designing, implementing, deploying, integrating and maintaining several microservices
- Experience with Rest APIs as well as interservice communication and security patterns
- Experience with debugging and monitoring distributed systems with tools such as Elastic Stack, Prometheus, Grafana, DynaTrace
- Experience with SQL databases, familiarity with database-related optimizations and data processing is a big plus
- Frameworks: React, Spring
- Familiarity with testing tools and strategies, experience using JUnit/TestNG, Mockito, Jest, vitest, Playwright
- UI framework experience such as Bootstrap Metro, Material etc.
- Experience with challenging existing and defining new architectural standards with senior stakeholders