Principal Engineer I
Location:
Greenwood Village , Colorado
Posted:
November 21, 2017
Reference:
190227BR
JOB SUMMARY
The Principal Software Engineer role is responsible for hands-on development of applications, services, and various web properties within an Adobe Experience Manager (AEM) and JavaScript based environment. The ideal candidate will serve as a technical subject matter expert and is comfortable working on UI/UX customer facing applications as well as building and integrating with various back-end services. This position will be responsible for leading developers, participating in architecture reviews, defining best practices and team member growth.

MAJOR DUTIES AND RESPONSIBILITIES
The chosen person will lead and work with a variety of team members to construct scalable, web-based applications and tools using Adobe Experience Manager (AEM).

This role will:
  • Actively and consistently supports all efforts to simplify and enhance the customer experience
  • Code and performs unit and integration testing of software to ensure proper and efficient execution and adherence to business and technical requirements
  • Write programs according to functional and non-functional requirements
  • Participate in code review sessions to validate adherence with development standards
  • Develop and maintain technical documentation
  • Collaborate with internal customers, technical and architecture teams to solve complex software problems
  • Provide general system users and management with system analysis and feedback
  • Participate in continuous performance improvement sessions to discuss opportunities to improve processes or standards
  • Follow established configuration/change control processes

REQUIRED QUALIFICATIONS
Abilities and Knowledge
Ability to manage and work seamlessly within a team on individual tasks as assigned.
Proven ability to lead a team developing and deploying solutions, and to deliver projects on time with minimal direction.

Technical Skills and Knowledge
Demonstrated Content Management System (CMS) experience
Experience with production implementations of Adobe Experience Manager (AEM)/CQ5
Development background with Java/J2EE
Experience with Groovy
Demonstrated experience with AEM templates, components, dialogs, widgets and services
Strong knowledge of HTML/HTML5, Sightly, CSS and LESS
Experience building mobile responsive websites (Bootstrap)
Demonstrated experience with web servers (Apache, nginx)
Demonstrated experience with AEM dispatcher configurations
Demonstrated experience with JavaScript libraries (Underscore, Lodash, JQuery)
Demonstrated experience with RESTful/JSON API service delivery
Demonstrated experience with the Java Content Repository (JCR) specification, Apache Sling, Apache Felix, OSGI, DAM and workflows
Experience with CI/CD frameworks like Jenkins
Experience with automated build tools such as Gradle or Maven
Experience with version control systems (GIT, Artifactory)
Experience collaborating with other technical team members to deliver solutions
Experience deploying applications within a 4-tier architecture (Dev, QA, Staging and Production)
Experience with front-end and back-end performance optimization
Knowledge of other COTS CMS products
Demonstrated experience with JavaScript frameworks (Angular, React, Backbone, etc.)
Experience working with a Content Delivery Network (CDN) such as Akamai
Experience deploying into cloud platforms (e.g. AWS, OpenStack, etc.)
Knowledge of the full stack of Adobe tools (Primetime Authentication/Pass, Scene7, Target, Analytics, Dynamic Tag Manager, etc.)
Experience with Web Advertising technologies and frameworks
Knowledge of NoSQL Databases (Mongo)
Exposure to Solr/Elastic Search
Experience with JavaScript task/builder runners (Gulp,Grunt)

Education
BA/BS in Information Technology, Computer Science, related field or equivalent work experience

Related Work Experience Number of Years
JavaScript experience 8+
Software development experience 10+
Development experience with Adobe Experience Manager (AEM)/CQ5 8+
Version control systems experience (Git and Atlassian suite) 10+
HTML/HTML5 and CSS 10+

A little about us:
Spectrum is the nation’s fastest growing TV, internet and voice company. We’re committed to integrating the highest quality service with superior entertainment and communications products.

Know someone who would be interested in this job? Share it with your network.