American Express Senior Engineer in Lansing, Michigan

You won’t just shape the world of software. You’ll shape the world of life, work and play.

At American Express, we are transforming our technology product delivery by modernizing critical platforms to deliver world class customer experience. In this role, you will be primarily responsible for building re-usable UI components with a significant focus on amazing user experience and the integration with backend micro services build using cloud native architecture and design principles. You will also work with talented and experienced teams of product managers, designers, and engineers, and have the unique opportunity to contribute to product design and system scalability.


  • As a full stack engineer, you will help build up Enterprise Architecture competency using React (JS and Native) across our technology frameworks

  • Partner with other engineering teams on strategies to share components across applications and on best practices and new advancements in the React community

  • Work with product and UX teams to review designs and concepts and offer suggestions to decrease complexity while maintaining the spirit of the experience

  • Proactively make recommendations for technical enhancements for better performance, scalability, and maintainability

  • Accountable for delivering in an agile environment

  • Creates/oversees completion of technical development on mobile and web solutions

  • Works with cross functional IT and business teams to design and develop solutions based on business requirements

  • Identify areas of improvement in design, implementation, process, tooling, automated testing, quality assurance

  • Mentor less experienced developers

  • Remain current on latest web technologies seeking to integrate them in solutions where appropriate

  • Enjoy being a generalist, with a willingness to work on both frontend and backend.

  • Believe in the craft of software engineering but are pragmatic when necessary.

  • Respectfully challenge your peers, and welcome being challenged.

  • Passionate about learning and want to help us learn too.

  • Experience owning a project from concept to production, including proposal, discussion, and execution.

  • 8 years hands-on experience

  • 3 years recent experience working with React

  • Strong experience with various JS libraries and frameworks (Redux, Angular, Vue, etc.)

  • Expert understanding of JavaScript, HTML, CSS, RESTful APIs, HTTP, networking concepts

  • Full stack web development and architecture expertise

  • Experience with MVC and Object-Oriented Programming concepts

  • Experience implementing responsive design and adaptive design

  • Demonstrated strong front-end development skills especially concerning accessibility, extensibility, object-oriented design patterns, and object-oriented CSS

  • Experience with SASS/Less/PostCSS Frameworks

  • Demonstrated passion for user experience design and usability

  • Familiar with and experienced in making use of open source components

  • Ability to address short term tactical requirements without losing site of the longer range strategic direction

  • Excellent written and oral communication skills

  • Excellent analytical and trouble-shooting skills

  • Collaborative and a team player

  • Ability to resolve conflict in a constructive manner and work around obstacles to ensure project success

  • BS in Computer Science or equivalent

  • Familiarity with Spring Boot, Spring Cloud, Vertex, Consul and/or Netflix OSS.

  • Good understanding of micro service architecture and event streaming

  • Cloud Native Development, Deployment and Orchestration

  • Understanding of cloud infrastructure and operations to ensure the scalability and maintainability of cloud native applications

  • Knowledge of API design principles and best-practices, caching, resiliency, RPC, REST, and HTTP

Job Technology

Title: Senior Engineer

Location: MI-Lansing

Requisition ID: 18014322