Designs, implements, qualifies and documents software deliverables for cloud and client software solutions.
Duties and Responsibilities:
- Develop, maintain, and support the applications for the organization's Organic, Paid Media and Partner sites (ADT.com, ADT.com/Media and several others)
- Manage the design, upgrade, enhancement, maintenance, availability, the effectiveness of the technical functionality, and the content for one or more enterprise websites
- Program all and/or the selected components of web applications, as well as record and document the components and applications and develop automated techniques that enable end-user content publishing
- Program, test, and implement mapped graphic images, forms, and HTML pages
- Provide support for client browser inquiries. Maintain links to external sites and accuracy for internal links to ensure information is current
- Works closely with support operations and administration teams on external websites, ensuring system is available for internet traffic
- Responsible for evaluating, developing, and maintaining, along with usage of, file servers and related systems
- Assist in program design, coding, benchmark testing, debugging, and documentation
- Collaborate with cross-functional teams to determine business requirements, as well as design, develop, and test application code to ensure that business requirements are met
- Assist in component and data architecture design, software, production evaluation, and buy/build
- recommendations
- Coordinate, execute, assess, and troubleshoot software programs and applications
- Coordinate configuring, coding, developing, and documenting software specifications throughout the project life cycle
- Experience building web sites based on mobile first / responsive design
- Ability to work in a fast-paced development environment
Education & Experience Requirements:
- Bachelor’s degree in Computer Science or related field.
- 10+ years of software development experience
General Requirements:
- Leverage strong Java and JavaScript skills to design, develop, and support AEM applications
- Identify / Document / Execute unit tests before handing off to QA
- Identify / Document / Execute User Acceptance Testing scripts and execute in Stage / PROD environments
- Participate in nightly deployments and execute UAT scripts
- Research, evaluate, and recommend new Internet tools and applications
- Work closely with support operations and administration teams to ensure 24x365 uptime
- Assist in projects and/or schedule and coordinate project deliverables
- Assist in program design, coding, benchmark testing, debugging, and documentation
- Collaborate with cross-functional teams to determine business requirements, as well as design, develop, and test application code to ensure that business requirements are met
- Assist in component and data architecture design, software, production evaluation, and buy/build recommendations
- When necessary, may liaise with outside vendors to coordinate code development and acceptance
- Coordinate, execute, assess, and troubleshoot software programs and applications
- Coordinate configuring, coding, developing, and documenting software specifications throughout the project life cycle.
- Required Technical Skills:
- Java EE 6-8 years
- RESTful and/or SOAP
- 4-6 years of experience in Adobe Experience Manager (AEM) along with 6.3/6.4/6.5 experience.
- Apache Sling, OSGI
- HTML, CSS
- Javascript, JQuery, AngularJS, EmberJS
- Git, build tools Experience