Software Architecture skills: basic separation of concerns, small functions, using classes, preferably understand factory patterns and singleton patterns.
Unit Testing:
Write (Jest) Unit Tests for business logic in frontend.
Use / Maintain ESLint
Landscape specifics:
BTP Cloud Foundry knowledge setting up Apps, Service Bindings, Destinations, Authorizations, etc.
Create MTA's (Multi Target Applications), using UI5 Tools, MBT build
Basic knowledge on setting up CI/CD using Github Actions and working with Jenkins
Github: working with branch strategies, pull requests, branch protection rules, pr-review, etc.
Proces
Familiar with Agile / SCRUM, help setting up / refine stories in the backlog
Knowledge about tools like Jira or Trello is helpful.
Lead Role
Great communication skills
You will be responsible for providing technical input / architect input on any new functional requirement.
As lead you are responsible for software architecture and the future of the vitality of the portal. Keep its code maintenance under control. Ensure new features fit withing the architecture. Ensure packages and library's are updated on time, etc.
Main technical challenge Q2: migrating the portal from NEO stack to Cloud Foundry stack
As a lead developer you are not only able to reproduce what has been done... but you are able to create new ways, create a vision and communicate / plan on how to improve.
We are all doing a lot of Pull Request reviews. You are the gatekeeper to assure quality in the code. Providing feedback in a friendly, positive way is very important.
As a lead developer you will be asked to integrate with other systems. Having brought basic knowledge about integration patterns, nodejs / Java api's, commerce systems, SAP ECC systems, etc. will be helpful.
Sometimes you will be asked to integrate with 3rd party systems. For example, we introduced Launch Darkly, Adobe Analytics, Datadog and STRIPE payment last year. If you don't know a system yet, you will require some learning skills to quickly find ways to use and integrate those 3rd party systems.