- 5 plus years of professional experience in software development along with Bachelor Degree or higher in Software Engineering, Computer Science or a related technical field.
- Proven success-track in the development of highly scalable cloud applications
- Strong analytical and problem-solving skills
- Working knowledge of agile development principles and experience using GitHub
- A positive, open-minded, and collaborative personality with strong self-management skills
- Deep knowledge of programming constructs like functional, Object-Oriented programming
- Experience with microservice architectures and distributed systems.
- Experience in automated testing (Unit Testing, Integration Testing, E2E UI testing)
Preferred skills:
- Applied programming skills in at least two of the programming languages: JavaScript/Typescript, Java, Python. Knowledge in JAVA Spring boot. Knowledge of front-end frameworks such as React or AngularJS
- Knowledge in developing on cloud infrastructures (e.g. AWS, Azure, SAP Business technology platform)
- Knowledge of cloud deployment paradigm using Docker, Kubernetes, Cloud Foundry
Furthermore, the followings skills might be a benefit:
- Experience with OData and REST.
- Ideally working experience with CI/CD pipelines.
- Awareness of secure programming.
- Understanding of process mining domain.
- Understanding in data pipelining and data modelling