In your role
you will be designing, building and delivering enterprise class, scalable and reliable AEM based applications following agile development methodology. You will be responsible for coding as well as solution. You will be managing application release, monitoring production systems and identifying and fixing issues reported in production systems. You will work on specific project critical to Qatar Airways Digital needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve..
Design, implement, and maintain large, mission critical ecommerce websites using AEM stack, on cloud and on-premise
Contribute to the development of applications and products while working with a cross-functional team of Product Owners, Designers and Architecture team
Experience in working on agile mode and Scrum team who is working towards the common sprint goal by actively working together as a self-managing team and participating in the sprint events.
Contribute to application architecture, coding standards, and ensure best practices are followed to ensure quality, scalability, and security of deliverables.
Identify automation and monitoring opportunities in CI/CD pipeline and customize the same working closely with Devops Engineers.
Create technical documents for the enhancements/change requests that are being developed.
Assist with solving technical problems when they arise
Ensure that the quality assurance aspects are followed correctly by creating / executing Unit Test Cases, conducting Peer Review, Code Review, SonarQube analysis etc.
Analyze Production issues reported and fixing Production issues. Contribute to root cause analysis report, as required.
Mentor team members to help them upgrade their skills and bring a culture of continuous learning within teams
Introduce technology innovations in Sprints by working with relevant stakeholders
Work closely with platform team to setup automation and monitoring across all layers and continuously improve the application
Update job knowledge by studying state-of-the-art development tools, programming techniques participating in educational opportunities;
Build engineering teams by interviewing, recruiting and hiring
Relevant college or University qualification to minimum Bachelor’s level
More than 7 years of experience in Software Development with at least 5 years in Adobe technology stack.
Strong knowledge and hands-on work experience in Adobe Experience Manager 6. 3 and above
Design and develop components, templates, dialogs, and workflows using the AEM architecture (Sling, CRX, OSGI, JCR)
Hands-on experience in Java, web services, SOAP and Restful-API.
Strong knowledge and integration experience with other Adobe Products like Analytics, Target etc
Hands on Experience in Adobe Launch.
Expertise in Administration, performance tuning, configurations for AEM Author, Publisher , despatcher including caching strategy
Hands-on experience in working with SPA in AEM ( 6.4 +)
Experience with professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and operations
Should have the ability to clearly write technical specifications and should be able to effectively communicate across teams and roles.
Strong analytical, problem solving and troubleshooting skills.
Good leadership, decision making, communication skills, and adaptability to new technology
Good understanding of Agile and Scrum methodologies as well experience in working in Devops environment.
Good understanding of AEM cloud based architecture and containerization technologies such as Docker, Kubernetes or openshift
Adobe certifications will have an added advantage
Click here to Apply Online