American Express Senior Engineer in Jefferson City, Missouri
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.)
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
Title: Senior Engineer
Location: MO-Jefferson City
Requisition ID: 18014322