Senior Software Engineer –UI/UX
American Express
(New York, New York)American Express is a global service company, providing customers with exceptional access to products, insights and experiences that enrich lives and build business success.
- 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
- 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
- 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.