Vacancy expired!
Job DescriptionExperienced Front-End Web Developer creating exceptional web-based customer experiences on the Enterprise Platforms. Translates visual and written designs into efficient front-end componentsDesign and develop web applications using the Adobe platform, including site structure, custom components, custom workflows, object model designs (Java APIs), and unit testing.
- Develop, implement and configure web content management solutions using AEM (Adobe Experience Manager) and technologies such as Java, HTML, JavaScript, and web services
- Provide input into planning and estimates, and executing technical tasks following the Agile methodology including SCRUM
- Define, document and communicate technical features and requirements for implementation
- Implement complex business requirements and features defined by the technical architect or business analyst
- Review code and make recommendations for other engineers
- Work with distributed team members in other offices or countries
- Work collaboratively with other team members such as Creative, UX, BA, QA, Project Management, etc.
- Develop fully responsive websites using JavaScript frameworks and libraries
- Integrate with backend services via REST / Web Services
- Implement robust HTML5/CSS animations
- Implement JavaScript and CSS UI animation
- Prototype proof-of-concepts using various technologies
- Proactively research and keep team abreast of emerging technologies
- State the specific levels of the following that are needed to perform the minimum duties of the job.
- BA/BS in Computer Science or related field (licenses, programs or certificates)
- 5+ years of experience in Content Management Systems in general, with at least 3 yrs of CMS template development. AEM 6.4+ experience is idea
- 5+ years of experience with JavaScript and software/web development experience
- 5+ years software project delivery experience
- 3+ years Agile Experience
- Experience working with deployment pipelines
- Experience working on advanced complex projects
- Understanding of leading to drive a team forward
- Expert knowledge of HTML5, CSS3, JavaScript/ES6Familiarity with Zurb and/or Bootstrap (preferred)Proficient understanding of client-side scripting and JavaScript frameworks including AngularJS/ReactJS /VueProficient understanding of cross-browser development and best practices
- Proficient understanding of code versioning tools, such as Git / BitBucket
- Proficient in CSS pre-processors such as LESS or SASS
- Proficient in XML; JSON, RESTful services; DOM parsing and memory management strategies Proficient understanding of common web APIs, e.g. Facebook, Google or YouTube
- Experience with common web APIs, e.g. Facebook, Google or YouTube
- Good understanding of SEO principles and ensuring that application will adhere to them.
- Familiarity with browser testing and debugging
- Working knowledge of web content management systems like WordPress, Drupal, AEM
- Experience in development of Progressive Web AppsExperience integrating with creative and design disciplines
- In-depth knowledge of Adobe AEM and integrating front end code within AEM (preferred)
- Hands-on development in React, Angular, Handlebars or similar technologies
- Experience using AJAX and integrating with REST APIs
- Experience writing code with performance and user experience in mind
- Experience with Java development, Java Server Pages and related technologies
- Experience in JavaScript and front-end frameworks, HTML and CSS.
- Experience with Agile methodologies
- Experience with REST, Web Services, Web application frameworks
- Experience with ORM Java frameworks (Hibernate preferred)
- Experience with build automation tools
- Knowledge of Java IDEs and source control management (ideally GIT, SVN or similar)
- Strong adherence to a consistent delivery methodology and associated deliverable generation Experience equivalent to the education requirement may be accepted in lieu of the education requirement.