Job Description :
- Degree in business informatics, computer science, engineering or comparable and several years of professional experience
- At least 7 years of experience in web application development
- Knowhow of modern software architectures and modern development concepts & processes
- Deep know how and understanding of respective development domain (Web, Mobile, Middleware, API, Platform, CRM, CMS etc.)
- Expert knowhow in necessary development tools and programming languages
- Expert knowhow in software requirement engineering and managing requirements
- Should be able to translate wireframes into actual Web page Design
- Knowledge in modern frontend frameworks to develop Web Application based on JS Frameworks
- Knowledge in software testing incl. unit test design & execution as well as E2E tests
- Basic knowledge in IT cyber security and secure software development
- Basic knowledge of banking economics (banking, trading, investing; products and transactions)
- Working in an agile environment with Scrum
- Very good English skills in words and writing
Specific Qualifications (if required) :
- Angular/React JS/VueJS/
- Typescript
- Javascript
- HTML
- CSS
- Webcomponents
- Lit
- EcmaScript 6
- Storybook
- Webpack, Vite or Turbopack
- Testing frameworks & tools (Junit, Karma, JEST, Playwright)
- Browserstack
- Full stack developer with Spring Boot + RestAPI + Angular/React JS/VueJS/ + Webcomponents
- He should have worked with Security concepts (Oauth / Spring Security / OWASP / CSRF/XSS) for min 6 Yrs
- Should have min 5 Yrs exp in CSS and able to write custom styles ( Not Tailwind CSS exp)
- Should have 3 Yrs experience in creating WebComponents (Web Standard)
- Should have experience in tuning the performance of Web pages
- Knowledge of TDD / BDD framework with work experience in creating Unit Tests, Web Automation tests, Integration Tests is added advantage
- LIT Library is good to have but not mandatory
- Knowledge of Accessibility implementation framework to support Differently abled customers is good to have.