We are seeking a highly skilled Senior Application Development Engineer to design, build, test, and maintain software applications tailored to business and user needs.
This role combines software engineering expertise with problem-solving and requires close collaboration with product managers to translate requirements into functional, scalable solutions.
Key Responsibilities
- Write clean, efficient, and maintainable code following programming standards.
- Develop scalable and secure applications using frameworks and design patterns.
- Build solutions for “Manuals” using Adobe Guides.
- Perform unit testing, integration testing, and debugging.
- Create technical documentation for self-service enablement.
- Collaborate with cross-functional teams (PMs, designers, QA, developers).
- Update applications by fixing bugs and enhancing performance.
Required Qualifications
- Expertise in AEM architecture and full-stack development (Guides, Templates, Components, Content Fragments, Experience Fragments, GraphQL, JCR, OSGI, Servlets, Apache Sling, Workflows, DAM).
- Experience with Adobe Guides and DITA (Maps, Topics, PDF generation).
- Familiarity with accessibility compliance standards.
- Agile methodology experience.
- Knowledge of Git, CI/CD pipelines, and Adobe Cloud Manager pipelines.
- Proficient in unit, integration, and end-to-end testing (e.g., Jest), TDD, and code quality tools (e.g., SonarQube).
- Minimum 6 years of experience in application development or similar roles.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
Preferred Qualifications
- Experience with AEM as a Cloud Service (AEMaaCS).
- Strong analytical and problem-solving skills.
Certifications
- Adobe Certified Expert or Professional – AEM Sites Developer.
- Adobe Certified Professional – AEM Developer Expert.