HSF Affiliates
Programmer Analyst (AEM Developer)
HSF Affiliates, Irvine, California, 92713
About the Company HSF Affiliates LLC, the parent company of Berkshire Hathaway Home Services and Real Living Real Estate brands, has an opportunity for a Programmer Analyst (AEM Developer) to join our team. We are a joint venture business of HomeServices of America, an affiliate of Berkshire Hathaway, Inc. Job Summary The Lead AEM Developer will be responsible for, but not limited to: Serve as primary in-house expert on AEM to develop best architectural solutions and be able to effectively communicate AEM considerations to factor when developing requirements. Manage the technical delivery of custom development, integrations, and data definition elements of an AEM implementation. Monitor and maintain the integrity and tuning of the databases in the environment, managing migrations, upgrades, and enhancements, performing system check, and troubleshooting errors. Responsible for implementing best AEM practices. Be able to successfully work in an aggressive, Agile-based project timeline. Perform any additional responsibilities as requested or assigned. Work Experience/Qualifications Education: BA/BS in computer science or related field, or 6 years professional software development experience. Experience: Minimum of 2 years of experience working with CQ/AEM (5.6 - 6.5). Minimum of 5 years of software development experience. Knowledge and Skills: Working knowledge of implementing Adobe AEM 6.5 (Java, J2EE, Sling, JSP, OSGi, JCR, OAK (CRX), JavaScript, ExtJS, JQuery, etc.). Solid experience with AEM building blocks including templates, components, dialogs, widgets, and bundles. Working knowledge of integrating Adobe Analytics, Google Analytics, Salesforce' DMP with AEM. Experience in migrating from AMS to Adobe Cloud. Experience in Adobe CDP implementation. Experience designing and developing web applications using the Adobe platform. Programming experience with HTML 5, CSS 3, and JavaScript. Experience with a JavaScript framework such as JQuery, React. Experience in other programming languages such as Node.JS. Experience with configuring or customizing Content Management Systems (CMS). Able to work with different sources of data such as JSON, CSV, XML Good knowledge and understanding working with REST API's. Experience with integration platforms, design patterns and in-depth knowledge of the related technologies and frameworks (HTTP, XML, XSD, etc.). Proficiency in development tools such as Maven, Bamboo, Jenkins, git, Jira, etc. Experience with TDD and software testing frameworks. Experience with Agile methodologies (Scrum, Kanban) on teams of four to ten people. Able to work with distributed team members in other offices or countries. Other (licenses, certifications, schedule flexibility/OT, travel, etc.): May be required to work on-call hours. Expectations: Meet all performance and behavior expectations outlined in the company performance appraisal form or communicated by management. Perform responsibilities as directed, achieving desired results within expected time frames and with a high degree of quality and professionalism. Establish and maintain positive and productive work relationships with all staff, franchisees, and business partners. Demonstrate the behavioral and technical competencies necessary to effectively complete job responsibilities. Take personal initiative for technical and professional development. Follow the company HR Policy, the Code of Business Conduct and all subsidiary and department policies and procedures, including protecting confidential company information, attending work punctually and regularly, and following good safety practices in all activities. Willingness to travel when necessary.