Software Engineer

Short Description

American Express is seeking a Software Engineer who has the ability to present your designs and sell your solutions to various stakeholders.

Job Description

  • Collaborate with product management and engineering to define and implement innovative solutions for the product direction, visuals, and experience.
  • Execute all visual design stages from concept to final hand-off to engineering.
  • Conceptualize original ideas that bring simplicity and user-friendliness to complex design roadblocks.
  • Create wireframes, storyboards, user flows, process flows and site maps to effectively communicate interaction and design ideas.
  • Present and defend designs and key milestone deliverables to peers and executive level stakeholders.
  • Conduct user research and evaluate user feedback.
  • Establish and promote design guidelines, best practices, and standards.
  • 4+ years of experience with systems analysis/programming, incorporating: design methodology, Infrastructure operations support or engineering.
  • 3+ years of development experience in Java, along with Hadoop or Microservices.
  • Experience of end to end User Experience, Lean UX processes a significant advantage.
  • Proven UI experience. Demonstrable UI design skills with a strong portfolio.
  • Solid experience in creating wireframes, storyboards, user flows, process flows and site maps.
  • Proficiency in wire-framing tools.
  • Proficiency in Angular and React for rapid prototyping.
  • 3+ years of hands-on experience with day to day management of content management systems, and/or other similar. large scale web-based online systems.
  • Experience and practical application of using Agile or other rapid application development methods.
  • Experience of user management, permissions management, troubleshooting, and similar activities on a large distributed web-based system required.
  • Excellent visual design skills with sensitivity to user-system interaction.
  • Ability to present your designs and sell your solutions to various stakeholders.
  • Ability to solve problems creatively and effectively.
  • Up-to-date with the latest UI trends, techniques, and technologies.

Academic Background :
Bachelor‚??s Degree in CS Or CSE or Equivalent 

Experience :
  • 3 ‚?? 7 years of experience across back-end programming languages using Java.
  • Experience in Spring, Microservices, Hadoop, NoSQL, Hbase, Hive.
  • Preference - Spark (core), Kafka, Python.

Software Engineer
Mid-Senior-level Technology | Information Technology | Information Full-time Engineering | Information Technology | Other Software Engineer | Senior Software Engineer
American Express is a global service company, providing customers with exceptional access to products, insights and experiences that enrich lives and build business success.

Each day, American Express makes it easier, safer and more rewarding for consumers and businesses to purchase the things they need and for merchants to sell their goods and services. An engine of commerce, American Express provides innovative payment, travel and expense management solutions for individuals and businesses of all sizes. Most of all, we help our customers realize their dreams and aspirations through industry-leading benefits, access to unique experiences, business-building insights, and global customer care. We enable our customers to do and achieve more.