Develop System / Component prototypes (front & back end both) and APIs (Interact with the full application stack) for a rapidly scaling platform for vendor management, while ensuring successful product delivery and operational excellence
Design, develop and implement large-scale distributed systems prototypes with large volumes of data, focusing on scalability, latency, and resiliency
Prototype and develop new customer experiences for internal partners and external vendor applications with web technologies
Design and build responsive, accessible and performant UX components for mobile and desktop web experiences
Articulate and evangelize software engineering principles with engineering teams to ensure that prototype components align with overall IT direction
Develop cloud native designs and implementation within public clouds, primarily AWS
Review code, implementation and provide meaningful feedback that helps other prototype engineers to build better prototypes
Experience in using DevOps principles and techniques to delivery high quality software prototypes with the least technical debt possible
Work with others in Engineering Leadership to drive best practices in software development, testing, and production operations
Drive technical decisions and work with your product owners to manage the backlogs to support multiple teams
What You will Need:
Candidate possess a bachelor’s degree in Computer Science, or related field, or equivalent experience
7-10 years of experience in Software Development as a software engineer
Expert in creating customer experiences / web portal using JavaScript, CSS and HTML
Project experience using React, Angular, Vue.JS or similar frameworks and/or libraries
Proven delivery experience working under an Agile/Scrum methodology
Working experience with distributed SCM (GitHub a plus), DevOps, AWS
Experience integrating with lightweight middleware technologies, integration patterns, microservices
Proficient demonstration of SQL knowledge
Track record of taking ownership and driving results in a data-driven, fast-paced environment
Excellent interpersonal and communication skills, strong analytical skills, and ability to deal with ambiguity in a rapidly evolving business environment
Able to work under pressure and to adapt to changing circumstances while applying analytical and technical skills to shape Merchandise initiatives
Bonus:
Understanding of testing automation, including the building of scrappy coding/automation for testing code faster
Experience in Retail, E-Commerce or Technology Industry, Merchandising & Vendor Management focus a plus
Strong engineering background building Products/prototypes that are E-Commerce scale
Experience in Software Quality Processes and Atlassian Tools (Confluence, JIRA, etc.)