Major in software engineering or computer science with a BS degree and 5 years of working experience
Experience with Java and server-side development
Experience with the open source foundations behind Adobe Experience Manager, including Apache Sling, Apache Maven, JCR, and OSGi
Experience with Enterprise Content Management systems
Experience with modern front-end frameworks and preprocessors (Node.js, React, Underscore, Bootstrap, Webpack, LESS, etc)
Knowledge of semantic markup and standard methodologies for search engine optimization
Experience administering and debugging of Web servers
Experience with source control management (ideally using Git/GitHub)
Familiarity with Agile/SCRUM development practices
Ability to work on contending priorities and adapt to changes in project scope
Strong communication skills, enabling work with remote teams and vendors
What you'll be doing
Collaborate with multi-functional teams including Business owners, product management, product teams, IT, and vendors
Lead software projects, including defining, assigning, providing technical mentorship, and monitoring of work performed
Interface directly with customers to understand software issues and provide innovative solutions
Research tools, technologies and software development processes and propose innovative, groundbreaking solutions
Collaborate with other team members and contributors to the code base to properly understand problems being faced and to arrive at the best possible solutions
Deliver development assignments as specified and within the project schedule deadlines
Act as a custodian for the shared codebase, reviewing contributions made by other teams to ensure that accurate tests are written, established conventions are followed, and backwards compatibility is maintained
Nice to haves
Base knowledge of the W3C’s Web Content Accessibility Guidelines v2.0
Exposure to current technologies, input and output methods
Experience with accessibility evaluation and validation software