Responsibilities :
- Drive innovation and manage product development teams within a fast paced, agile environment.
- Cultivate an environment of continuous engineering improvement through mentoring, feedback, and metrics.
- Identify and implement strategies to attract and maintain a highly skilled and engaged workforce.
- Manage and / or lead software development teams, obtaining necessary resources, acting as an escalation point and removing impediments to achieve goals and objectives.
- Engage in hands-on design and ensure alignment of strategy, architecture, tools / methods with software engineers and architects to execute product roadmaps.
- Collaborate with a wide variety to stakeholders within business and technology teams to drive change required to execute product roadmaps.
- Enable integrated teams to deliver technology solutions in support of key product initiatives by working closely with product managers, technical project managers, architects, engineers, and quality assurance.
- Collaborate within and across business units to prioritize, plan, and execute the development schedule for major product releases.
- Communicate to senior leaders regarding strategy direction and changes.
- Knowledge on Pega would be an advantage
- Work with a Java and ReactJS stack to build user experiences and business services, using American Express frameworks and cloud platform.
- Bachelor s degree in computer sciences or related experience with advanced degree preferred
- 13+ years of experience managing agile software engineering teams designing and building software products in a fast paced, complex, and dynamic product development environment.
- A Full-stack expert having expertise in building web applications revolving around technology stacks like Java 11, Javascript, React JS, Node JS, Springboot, Spring, Kafka, Redis etc. Also, in-depth knowledge on Application design, Testing capabilities, Design & building Microservices.
- Extensive hands-on experience building distributed applications and managing the development of complex, large scale enterprise applications and products that require a deep understanding of application logic and dependencies.
- Experience managing large engineering teams using a servant leadership mindset.
- Proven experience attracting, hiring retaining and leading top engineering talent and high-performance product engineering teams (i.e., Full Time Employees, not partners / contractors).
- Experience with Scrum, Kanban, or another Agile application development methodology.
- Proven ability to influence decision-making at all levels within an organisation, and in a variety of contexts.
- Knowledge CI / CD, system testing, test automation. Experience in infrastructure, application monitoring, platform stabilisation and service performance a plus.
Skills Required
Java, Springboot, Pega, Reactjs, Kafka, Spring