Job Description :
Only  GC and USC


The Lead Software Designer creates digital solutions using AEM and JAVA technologies on Agile principles. Designs, coordinates, and implements multiple critical and
complex projects for application development, maintenance, and enhancements. The incumbent negotiates system architectural needs, analyzes system and business
requirements, and develops implementation plans from written specifications. Also, collaborates with user departments and other technology teams to coordinate the
implementation of work requests and to provide guidance and operational support for production systems. In addition to mentoring and supporting team members, provides
leadership on design and development best practices.

Essential Job Duties & Responsibilities
Research and establish standards-based approaches to develop components in Adobe Experience Manager architecture. Integrating across multiple adobe applications.
Manages large impactful, complex projects and designs, codes, and tests business applications.
Maintains, integrates, and implements software systems/applications.
Works with others throughout the testing and implementation process.
May provide on-going support for significant programming changes on an on-going basis (i.e., post implementation
Analyzes requirements and recommends solutions to integrate application/software/system components.
Troubleshoots end-user issues and performs programming activities to address programming errors or potentially needed enhancements.
Expertly utilizes development tools and maintains an expert level of programming languages and technologies. Also leads others to expertly leverage tools and technology.
Promotes quality by performing code reviews, developing and enforcing coding standards, recognizing system deficiencies, and implementing effective solutions.
Creates and executes expert level project work plans and revises as appropriate to meet changing needs and provide deliverables in a timely and efficient manner.
Gathers business requirements, develops technical documentation, and promotes the use of existing documentation.
Expertly responds to the needs of internal and external clients and clearly articulates ideas and plans with clients and team members.
Mentors and develops all levels of Software Developers.
Applies the standard development methodology process to all projects.
Actively seeks and participates in personal and team development opportunities to meet departmental goals. Maintains knowledge in field of expertise, and provides
development resources and opportunities for team members. Monitors industry trends and developments to improve system design and customer service.