Senior Software Engineer –UI/UX

American Express

(New York, New York)
Full Time
Job Posting Details
About American Express

American Express is a global service company, providing customers with exceptional access to products, insights and experiences that enrich lives and build business success.

Responsibilities
  • Serving as a core member of an agile team that drives user story analysis and elaboration, designs and develops software applications, and builds automation tools for testing
  • Owning all technical aspects of software development for assigned applications
  • Performing hands-on architecture, design, and development of systems Performing hands-on software and strategy development, typically spending about 50% of time actually writing code, conducting code reviews and testing in ongoing sprints, doing proof of concepts
  • Driving consistent development practices - tools and common components; Developing deep understanding of tie-ins with other systems and platforms within the supported domains
  • Working with technical product managers contributing to blueprints, and assisting with annual planning of feature sets
  • Identifying exciting opportunities for adopting new technology to solve existing needs and predicting future challenges
  • Mentoring other Software Engineers, may have management responsibilities over 2-3 Software Engineers
  • Manage your own time, and work well both independently and as part of a team
  • Work closely with product managers, back-end and other front-end engineers to implement versatile solutions to tricky web development problems
  • Quickly generate and updating HTML prototypes from UI concepts for testing and team feedback
  • Finalizing HTML prototypes into Web Applications by integrating with back-end services and functionality
  • Embrace emerging standards while promoting best practices in order to push the limits of what a browser can do
Ideal Candidate
  • 6+ years of software development experience and preferably a BS or MS degree in computer science, computer engineering, or other technical discipline
  • Demonstrated experience in paired programming, agile development, application design, software development, and testing
  • Thorough understanding of XML, JSON, Web Service technologies, and data structure fundamentals
  • Experience with cloud technologies
  • Experience with Java applications design and development in an Enterprise setting using J2EE, Spring, SQL DBMS’s desired
  • Expertise in Objected Oriented Analysis and Design across a variety of platforms
  • A proven hunger to learn new technologies and translate them into working software
  • Ability to effectively communicate to internal and external business partners on solution design
  • Experience with HTML/XHTML, CSS, JavaScript, and Software Version Control Systems (such as svn, git) required
  • Experience with JavaScript Libraries (such as jQuery, GWT, Dojo, AngularJS), API’s, Search Engine Optimization, Web Page Optimization strategies desired
  • Experience with adaptive and responsive techniques
  • Internationalization (I18N) and Localization (L10N) experience is a plus
  • Experience with a broad range of software languages and payments technologies is a plus
  • Experience with design and coding using ETL tools is a plus
  • Experience with test automation, DevOps and Test Driven Development is a plus

Questions

There are no answered questions, sign up or login to ask a question

sign up or login to save this job and more
New York, New York
Skills Desired
Sign up or login to see how your skills match up.
  • APIs
  • Cloud
  • CSS
  • Data Structures
  • Agile Development Process
  • HTML
  • Java
  • JavaScript
  • jQuery
  • Search Engine Optimization (SEO)
  • Software Development
  • SQL
  • Web Applications
  • Web Design
  • Web Services
  • XML
  • AngularJS
  • DevOps
  • Dojo Toolkit
  • Git
  • Google Web Toolkit
  • J2EE
  • JSON
  • Localization
  • Object Oriented Design
  • Spring Framework
  • Test Automation
  • Test Driven Development (TDD)
  • Tortoise SVN
  • Version Control
  • Web Testing
  • ETL
  • UI Design
  • Computer Science
  • UX Design
  • Pair Programming

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.