Senior Software Engineer (AEM) - Ahmedabad, India
Qatar Airways
- Ahmedabad, Gujarat
- Permanent
- Full-time
- Able to create and maintain customer facing Adobe solutions and be involved within the implementation of large-scale software platforms, including the implementation of caching strategies, suitable design patterns, memory utilization, performance, security etc. for the components/services that you deliver.
- Develop high quality and reliable code with unit test cases, meeting given specifications.
- Create Documentation, sequence diagram and other low-level design artefacts.
- Perform code analysis, peer reviews, requirements analysis, software review, system risk analysis and software reliability analysis.
- Ensures the developed code covers the non-functional requirements including performance, security, auditing and integrity.
- Resolve production incidents or defects as needed, and proactively identify potential issues. before they appear in the production environment; contribute to the root cause analysis.
- Drive high performance and accountability for own deliverables. Work well within a team and always work for team success by supporting other team members, constructively acting on feedback, and identifying challenging opportunities that enhance career growth.
- Contribute in defining secure coding standards, and work in a team to follow best practices to ensure compliance with standards, quality, scalability and security of deliverables.
- Tackle challenges and solve complex problems on a daily basis.
- Ability to work independently with minimal supervision and ensure the transparency of the work.
- Good understanding of Software Development Life Cycle and Software Quality Assurance processes.
- Bachelor’s Degree or Honors in Engineering/ Computer science/Mathematics/Sciences/Commerce or Equivalent with minimum 5 years with 4 years of job-related experience.
- Should be an expert in AEM Technology Stack (Sling, JCR, CRX, OSGi, HTL, Touch UI, Core Components, Workflows, Multi Site Manager, Editable templates, XF, AEM assets, AEM forms, SPA Editor).
- Experience in integrating AEM with Adobe Experience Cloud (Adobe Launch, Target, Analytics, Campaign, AEP, etc.)
- Working knowledge of other Adobe experience cloud products, AEM headless feature of GraphQL, Maven integration with UI frontend builds is an added advantage.
- Experience in frontend development using CSS, JavaScript and related frameworks such as Angular is a plus
- Should be comfortable with Git and associated workflows, Maven/NPM builds.
- Writing efficient test codes using JUnit, Mockito, Integration and UI Tests etc.
- Hands on experience with headless content services using content fragments.
- Should have an understanding on SEO and Accessibility
- Hands-on experience in identifying technology opportunities, developing and delivering solutions using modern Agile methodologies.