Logo
Hearst

Architect, Software Engineering (Frontend, CMS)

Hearst, Chicago, Illinois, United States, 60290


Job Description

Why iCrossing

For over 20 years, iCrossing has been partnering with the world's largest B2B and B2C brands to provide connected marketing & technology solutions that transform brand experiences and marketing strategies into superior business outcomes. Our human centric approach evolves customer experience, employee experience, and user experience across digital and physical channels powered by data and intelligent creative.

We believe our biggest asset is our combination of different backgrounds, cultures, and disciplines that come together to form iCrossing community. What we do starts with our people.

We are part of the Hearst Corporation, the world's leading media, entertainment, and content company, which gives us access to the most valuable data and insights, talent and audiences.

About this job

As a Software Architect at iCrossing, you'll be instrumental in innovating and developing immersive digital experiences on cutting edge, large-scale, enterprise consumer facing websites. For this position, we are specifically looking for demonstrated experience as an architect and full stack developer on enterprise Content Management Systems (CMS).

What you'll doProvide oversight and guidance to multiple projects, leading your teams in designing and developing front-end code for highly visible marketing and eCommerce Websites.Provide technology thought leadership to clients and within the Software Engineering department.Provide architecture guidance in specific subject matter areas.Evaluate products and technologies and their alternatives for a fit with your client's business requirements, and their use in proposed solutions.Ensure the technical architecture meets your client's requirements.Produce software engineering deliverables such as technical architecture, style guide components, technical specifications, browser and market analysis, prototypes, proofs of concept, etc., that are inputs into building the final live website or application.Ensure your teams deliver high quality, responsive front-end layouts from creative comps.Collaborate with back-end software engineering leads to design the integration points of front-end code with back-end service and data layers.Validate presentation layer technical requirements defined by the team.Participate in project estimation and contribute to authoring of technical and business requirement documentation.Research new technologies and provide mentoring for team members in the Software Engineering department.Who you are

Experience leading teams of software engineers.Experienced in architecting scalable CMS solutions, writing efficient code, optimizing performance and debugging issues.Experience with: Building websites for enterprise content management systems such as AEM 6.5 or AEM as a Cloud Service; Developing custom components and templates in the CMS.Creative hand-coding experience with rich pages in HTML5, CSS (SASS/Less), and JavaScript.Solid understanding of front-end best practices and: JavaScript programming language; Integration of web pages and applications with RESTful Webservices; Node-based workflow and build systems such as Webpack; Modern web development practices including implementing responsive design and mobile-first layouts.Experience with Javascript libraries such as React or Angular.Adept with: GIT and best practices for version control across distributed teams; Custom templates (Editable and Static); Custom client libraries; Multilingual websites.Prior working experience on scrum teams in an Agile context.Experience and understanding of building web applications intended to run in cloud platforms and services such as AWS, EC2, S3 and LambdaSolid understanding of Continuous Integration technologies and deployment frameworks. (Maven, Docker, Jenkins).Great if you also have:

An architect or developer level certification on an enterprise content management system such as Adobe Experience Manager, Contentful, Acquia, WPEngine, or otherAny architect-level certification on AWS or Azure cloud platformsExperience working with React and Redux.Experience working with Angular and NgRx.Eagerness and flexibility to learn new technologies, tools, and cloud platforms.Some proficiency in UX design, information architecture and/or graphic design, but prefer to code!

Our Mission & ValuesThe iCrossing mission is to Transform Experiences. The "we" is implied, but never taken for granted. This mission impacts the way we work, the way we think, the way we treat one another, and the way we evolve into what we want to be. We operate as a community of humans, and we can adapt and evolve because we are guided by values not rules. Our core values map back to our vision.

Be Kind : lead with compassion. What you truly know about someone's life is very little.Know The Line : lead with candor. Is what you say true, good, and useful?We Before Me : lead for others. The sum is always going to be greater than the parts.

We evolve clients for a human-centric future - creating a better world for everyone.

Benefits

iCrossing offers a range of employee benefits including generous PTO, 11 paid holidays, 401k + company match, full medical/dental/vision coverage, FSA & HSA options, family leave, commuter benefits, and more.