Description
As a Senior Frontend Developer, you will participate in all aspects of the software development lifecycle, including estimating, technical design, implementation, documentation, testing, deployment, and support of applications developed for clients. You will work with solution architects and developers to interpret wireframes and creative designs into functional requirements and technical designs.
Detailed Responsibilities
- Develop, design, test, and deploy Adobe Experience Management Web and Mobile solutions.
- Collaborate with business stakeholders, product owners, and business analysts to understand functional and non-functional requirements.
- Work with AEM developers and others to deliver digital components and experiences.
- Contribute to and follow guidelines for a common UI component library.
- Conduct code reviews and maintain strong coding standards for efficiency, readability, and reuse.
Requirements
- 5+ years of experience in development, including defining requirements and translating client business requirements into system designs.
- Exposure to modern JavaScript stack (ES6/2017) with knowledge of async/await and modularization with Webpack.
- 3+ years of hands-on experience with Adobe Experience Manager and Adobe Analytics.
- Experience with React, including lifecycle methods, hooks, and composition.
- Knowledge of CSS modules or CSS-in-JS.
- Experience with unit and functional testing (e.g., Jest, Testing Library, or Cypress).
- Familiarity with software development lifecycle and Agile methodology.
- Knowledge of Agile and DevOps.
Education and Professional Skills
- Professional qualification or equivalent.
- BS/MS degree in Computer Science, Software Engineering, or STEM degree (desirable).
- Solid English reading/writing capability required.
- Curiosity about new technologies and tools, creative thinking, and initiative-taking.
- Agile-related certifications preferable.
- AEM certification will be an added advantage.
Benefits
- Personal development through a wide range of learning tools.
- Healthcare, retirement planning, paid volunteering days, and wellbeing initiatives.