JOB DESCRIPTION
Build strong teams with a focus on technology and develop a safe team space where every team member has a strong sense of belonging and is passionate to achieve collective team objectives. Build/Maintain strong, proactive relationships with our Amex Business, product, and Technology partners.
Establish Strong Working Relationship with Product Owners and technical teams across various organization. Hire/Retain/ Mentor Engineers and promote strong engineering culture / Best practices.
Conduct performance assessments/ provide feedback and establish a feedback loop with Engineering team.
Be a compelling storyteller with experience communicating complex technical concepts and ideas to engineers and non- engineers alike.
Demonstrated ability to adapt to new technologies and learn quickly.
Accountable for driving roadmap and strategic direction within scope responsibilities
Ensure alignment of Architecture, strategies, tools/methods with software architects and developers.
Ability to adapt solutions to meet the broader needs of the portfolio.
Provide thought leadership around best practices and new/emerging concepts.
Be a Change Agent and challenge status quo while helping to drive the necessary changes.
REQUIRED SKILLS AND EXPERIENCE
- 10+ years of large-scale software product engineering, technology delivery in a complex environment, with depth in user experience development.
- 5+ years of experience in building Web applications.
- University Degree in Computer Science, Computer Science Engineering, or related field or equivalent experience.
- Hands-on coding experience in the following technology environment - React, Redux, Flux, Angular, NodeJs, GraphQL, REST based APIs, Java, Couchbase, MongoDB, Akamai, Adobe Experience Manager, Adobe Analytics, Google Analytics, Google Cloud Platform, AWS.
- Significant active Engineering experience in a complex environment and/or comparable experience.
- Successful Engineering and deployment of large-scale web products in an agile product development environment.
- Ability to direct a team and negotiate and influence stakeholders within the team and externally in the broader organization.
- Ability to build long term relationships across the organization.
- DevOps knowledge for highly available IT infrastructure
- Excellent oral and written communication skills with a demonstrated ability to influence technical and non-technical audiences including those at the Executive leadership level.
- Demonstrated ability to adapt to new technologies and learn quickly.
- Demonstrated experience coaching, mentoring, and developing technical professionals.