Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

American Express Logo

Full Stack Software Engineer - React - Enterprise Architecture

American Express

$70,000 - $135,000
Aug 29, 2025
Phoenix, AZ, USA
Apply Now

American Express is looking for a software developer to help shape the future of American Express by working alongside talented tech teams and building a unique career with the Powerful Backing of American Express. The role involves working with the latest technologies and contributing to the Enterprise Architecture organization, which is a key enabler of the company's technology strategy.

Requirements

  • Hands on development experience with React, Redux, redux forms or other comparable UI frameworks.
  • Hands on development experience with Java, spring boot or other comparable backend frameworks
  • Able to understand and use complex data structures and associated components
  • Understanding of object-oriented design and coding with variety of languages
  • Exposure to design and coding across one or more platforms and languages as appropriate
  • Exposure to methods relating to application design, software development, and automated testing
  • General Knowledge of distributed (multi-tiered) systems, algorithms, and relational databases

Responsibilities

  • Maintain & develop new API frameworks in technologies such as REST and gRPC
  • Help pivot toward serverless, FaaS based, architectures
  • Build & manage platforms to help teams across the company quickly deploy A2A services
  • Designs, codes, tests, maintains, and documents applications
  • Takes part in reviews of own work and reviews of colleagues' work
  • Defines test conditions based on the requirements and specifications provided
  • Has understanding of the core tools used in the planning, analyzing, crafting, building, testing, configuring, and maintaining of assigned application(s)

Other

  • Up to 2 years of software development experience in a professional environment and/or comparable experience
  • Understanding of Agile or other rapid application development methods
  • Learns and applies new technologies and techniques
  • Demonstrates good analytical skills
  • Recognizes the importance of collaboration to achieve objectives