Position: AEM Developer, Behavioral Health Member Platform (Poland)
Company: DataArt
Category: Other
Experience required: 3y
English level: upper
Published: 2023-03-01T00:00:00+02:00

**Client**
Our client works in the B2B2C business field and helps customers to live with behavioral health issues.

**Position Overview**
We are looking for an experienced and highly-skilled AEM Developer to join our project team.

**Technology Stack**
The set of technological tools has to be up to date so that every system can be adapted to the constantly changing requirements of the healthcare industry.

**Requirements**
- General programming language knowledge and practice
- Understanding of SOLID, DRY, KISS, and YAGNI principles
- Experience with caching and testing
- Experience with Git Flow
- Knowledge of code quality tools (Sonar, ESLint, etc.)
- Understanding the difference between AEM on-prem and AEM as a Cloud
- Experience with AEM Backend
- Understanding the principles of OSGi (Open Services Gateway Initiative) and development experience using it
- Understanding of the OSGi Bundle and lifecycle
- Understanding of OSGi Components and Services
- Knowledge of and experience working with Sling, Sling Models and Sling Model Exporter, Sling Resource Resolver, Sling Eventing (Sling Jobs, Schedulers), and Sling Servlets
- Knowledge of System User and Service Mapper (ACS Commons)
- Knowledge of JCR and JCR Repo Structure
- Experience using Node
- Knowledge of ACL
- Understanding the connection between Sling and JCR
- Knowledge of Static/Dynamic templates
- Knowledge of default AEM Servlets
- Knowledge of AEM Agents, AEM Frontend, and AEM Components
- Knowledge of the structure of Components
- Understanding of Dialog and Design Dialog
- Experience with fragments
- Knowledge of Content fragments
- Knowledge of AEM + React components
- Experience working with Dispatcher
- Spoken English

**Nice to have**
- Frontend development skills: JavaScript, HTML5/CSS3, and related technologies
- Hands-on experience with other Adobe Experience Cloud products (Launch, Analytics, Target, Campaign)
- Adobe certification: Architect/Developer-level on Adobe Experience Cloud products