Sr Software Engineer - UI Team

Location: Seattle, WA
Date Posted: 12-04-2017
Our client is looking for a Senior Engineering to help design and build out a modern shopping cart service and UI. This team will be responsible for the greenfield design and development, including the test automation and the ci/cd pipeline and then the reliability, scalability and ongoing improvement of the shopping cart UI as well as the associated services. These services will support scenarios for the website, the mobile apps, the store point-of-sale systems as well as other properties. You will be a strong technical expert with a lot of influence on the design and best practices for writing robust code. 
  • Possesses extensive expertise of engineering practices
  • Responsible for full end-to-end solution, integration design and collaborates across team, partners, and organization
  • Scope and accountability is end-to-end and has the ability to work across organization on integration
  • Influences decisions that impact project level deliverables, tests all scenarios and drives quality at the end to end solution level
  • Performs quality reviews and ensures appropriate quality processes and solutions meet internal and external customer requirements
  • Identifies performance issues and optimizes solution and infrastructure
  • Ensures security coding practices and security system fundamentals across end-to-end solution
  • Understands security protocols, and interprets security and compliance requirements
  • Identifies important areas to instrument, ensures quality of instrumentation across end-to-end solution
  • Identifies & interprets KPIs for continuous improvement across end-to-end solution and ensures adherence to Engineering best practices across entire solution. Examples:
    • Ensures adherence to SOLID principles and use of relevant design patterns across entire solution.
    • Applies detailed knowledge of Internet protocols when designing API's and diagnosing issues
    • Ensures appropriate data structures used throughout solution
    • Applies algorithm and data structure knowledge as well as knowledge of underlying platforms/frameworks to diagnose and optimize the most difficult performance issues
    • Ensures clean and performant data modeling across entire solution, including choices of normalized vs. de-normalized data
    • Applies detailed knowledge of network protocols and operating system specifics when diagnosing issues or configuring infrastructure
    • Ensures adherence to Engineering best practices across entire solution and displays awareness of industry trends in technologies and Engineering practices
This position may be required to perform other related duties as assigned.
this job portal is powered by CATS