Senior Engineer I - Frontend

American Express

American Express

Software Engineering
Mexico City, Mexico
Posted on May 8, 2025

You Lead the Way. We’ve Got Your Back.

At American Express, our culture is built on a 175-year history of innovation, shared values and Leadership Behaviors, and an unwavering commitment to back our customers, communities, and colleagues. As part of Team Amex, you'll experience this powerful backing with comprehensive support for your holistic well-being and many opportunities to learn new skills, develop as a leader, and grow your career.

Here, your voice and ideas matter, your work makes an impact, and together, you will help us define the future of American Express.

How will you make an impact in this role?

We are looking for a skilled and experienced Frontend Engineer to join our team. You will work on building high-quality, scalable web applications, with a focus on performance, maintainability, and great user experience. The ideal candidate is highly self-driven, proactive, and comfortable working independently in a distributed team across different locations.

Responsibilities:

· Develop and maintain web applications using modern JavaScript frameworks and libraries such as ReactJs.

· Manage state efficiently using Context API, React Query, and modern tools.

· Collaborate on CI/CD pipelines and deployments.

· Manage, contribute and maintain version control repositories with Git in GitHub.

· Implement pixel-perfect User Interfaces from design files.

· Identify and troubleshoot functional and performance issues.

· Prioritize accessibility and usability throughout the development lifecycle to create inclusive products.

· Participate in the decision-making within a cross-functional team environment.

· Maintain and upgrade existing code to improve performance, security, and developer experience.

· Create and maintain clear technical documentation for components, workflows, and processes.

Minimum Qualifications

· Proven experience of professional frontend development.

· Strong proficiency in JavaScript, Node.js & React, including DOM manipulation and the JavaScript object model.

· Understanding of React and its core principles.

· Familiarity with newer specifications of ECMAScript.

· Desirable experience and familiarity with TypeScript.

· Experience with common JavaScript development tools such as Babel, Webpack, NPM, yarn, etc.

· Solid experience with HTML5 and CSS3.

· Experience with responsive design and mobile-first development.

· Ability to create pixel-perfect UI implementations from design files (e.g., Figma, Sketch).

· Experience styling components with Styled Components or similar CSS-in-JS libraries.

· Familiarity with cross-browser compatibility issues and ways to work around them.

· Good understanding of web accessibility (WCAG) standards.

· Solid understanding of Git and version control workflows.

· Experience with GitHub Actions and GitHub Workflows is a plus.

· Familiarity with CI/CD pipelines and cloud deployment (experience with Cloudflare, Netlify, AWS, or similar services is a plus).

· Knowledge of naming conventions and best practices in CSS and React Components.

· Strong attention to detail and focus on delivering high quality UI/UX.

· Experience with unit tests and working in a test-driven environment.

· Ability to understand business requirements and translate them into technical requirements.

· Proven experience working independently, and ability to manage priorities, and communicate effectively in a distributed team.

Preferred Qualifications

· Knowledge of Backend Development (e.g., Java, Python) to support full stack collaboration.

· Experience working with APIs, database interactions, and server-side integrations.

· Understanding of backend-for-frontend (BFF) patterns or serverless architectures is a plus.

We back our colleagues and their loved ones with benefits and programs that support their holistic well-being. That means we prioritize their physical, financial, and mental health through each stage of life. Benefits include:

  • Competitive base salaries
  • Bonus incentives
  • Support for financial-well-being and retirement
  • Comprehensive medical, dental, vision, life insurance, and disability benefits (depending on location)
  • Flexible working model with hybrid, onsite or virtual arrangements depending on role and business need
  • Generous paid parental leave policies (depending on your location)
  • Free access to global on-site wellness centers staffed with nurses and doctors (depending on location)
  • Free and confidential counseling support through our Healthy Minds program
  • Career development and training opportunities

Offer of employment with American Express is conditioned upon the successful completion of a background verification check, subject to applicable laws and regulations.