Design, develop, and deploy applications that are aligned with the business and technology strategies and meets business requirements. Support existing applications by identifying and resolving issues in a timely manner.
Supports and maintains existing software applications, including bug fixes, enhancements, and collaboration with end users; contributes to the design and development of one or more product features or sub-systems, supports and maintains existing systems, able to effectively troubleshoot and fix problems.
The Software Engineer will be responsible for coding, testing and analyzing application software; support existing products and business applications; working with the team lead to identify business needs and appropriate technical solutions; and be responsible for designing and documenting technical requirements for products and business applications.
The Software Engineer will work as a part of a high-performance team and be involved in many roles as part of their initial training; while the role is one of individual contributor, a high degree of interaction and teamwork is required to be effective in the role.
The ideal candidate will have a track record of success delivering new features or products. This person has thrived and succeeded in delivering high quality technology products/services in a hyper-growth environment where priorities shift fast. He or she has strong design and implementation experience, strong knowledge of web services and protocols, and an in-depth knowledge of distributed systems architectures. Experience with asynchronous workflow systems is a plus.
The Digital and Mobile Products organization is building a new generation of applications to facilitate commerce in everyone's new digital lives. Our focus is to build profoundly simple apps that embed into our customers' everyday lives.