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