Bachelor's (Preferred)
Software Development: 1 year (Preferred)
Java: 1 year (Preferred)
Role: AEM Architect
Location: Remote
12+ Months
Description:
How you'll make an impact
The Digital Marketing development team is tasked with applying industry best practices in design, development, testing and deployment of world-class software integrations and products. We are looking for individuals with experience in software development and integration in web ecommerce settings, and who can help us solve the next wave of technical challenges working within an Agile team environment.
Essential Functions
· Design, develop, test, deploy, administrate, and maintain mission critical functionalities on ecommerce websites.
· Responsible for initial design and development of new software and/or extensive software revisions.
· Define technical requirements and create high-level architectural specifications, ensuring feasibility, functionality, and integration with existing systems/platforms.
· Represent the team in cross-organizational development forums as well as customer requirements gathering and software validation and training sessions.
· Rely on extensive experience and judgment to understand complex problems and resolve them efficiently.
· Use prior knowledge and experience to provide functional and technical support and leadership to colleagues.
· Participate in training and orienting new software engineers as they join the team.
· Follow organizational practices and tools such as Agile/Scrum development, unit testing, source code and configuration management, code reviews, specifications, and documentation.
Requirements
· BS/MS in Computer Science, Physics, Mathematics or equivalently technical disciplines.
· Excited about building world-class software solutions that improve lives.
· 4+ years of strong working experience in AEM 6.4+ implementations
· Good knowledge of AEM 6.x architecture and changes in the new platform including migration and upgrade process
· Hands on experience with editable templates, content fragments, experience fragments, single page applications (SPA), sling framework, OSGi bundles, workflows, AEM administration and configurations, schedulers, listeners, sling models, HTL etc.
· 5+ years of strong Java & J2EE working experience
· 5+ years’ experience with web 2.0 technologies including use of OO Javascript, Ajax, JS libraries (eg ExtJs/jQuery/DOJO/ etc) Bootstrap, Angular or React, HTML 5, CSS, JSON, and strong understanding of browser compatibility issues.
· 3+ years experience with frameworks like spring, hibernate, jpa and databases like Oracle, PostgreSQL and NoSQL
· Experience using Agile software development methodologies.
· Experience, instincts, and enthusiasm around testing and testability.
· Excellent verbal and written communication skills in English.
· Ability to effectively document artifacts and processes then explain them to others.
· Knowledge of OOAD principles and methodologies (e.g. UML).
· Experience using GIT and issue tracking tools such as JIRA.
Preferred qualifications (Nice to Have):
· Cloud-based applications leveraging AWS.
· Experience working with geographically distributed teams is a plus
· Exposure to developing multi-tier, scalable, and browser-based applications.
· Ability to deal well with complex use cases and ambiguous problems.
· Proactive and ability to learn quickly.
Contract length: 12 months
Part-time hours: 40 per week
Job Types: Part-time, Contract
Pay: $58.00 - $75.00 per hour
Schedule:
Education:
Experience:
Work Remotely: