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

Answered by on
This question has not been answered
Answered by on

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

Want to see jobs that are matched to you?

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