Job
Description
You will be joining the Lowes Store Selling team, which focuses on delivering a low latency assisted checkout (ACO) solution to store associates using cutting-edge technology. As a UI Developer, your responsibilities will include: - Translating user stories and functional specifications into logical program designs, code modules, stable application systems, and software solutions in an agile environment. - Collaborating with key stakeholders to ensure that functional specifications are converted into flexible, scalable, and maintainable solution designs. - Developing UI components using UI tech stacks such as React, React Hooks, Redux, Redux-Saga/Redux-Thunk. - Developing, configuring, or modifying complex integrated business and/or enterprise application solutions within various computing environments by designing and coding component-based applications. - Validating and executing BDD scenarios to identify application errors and ensure software solutions meet functional specifications. - Facilitating the implementation and maintenance of complex business and enterprise software solutions to ensure successful deployment of released applications by packaging solutions for deployment. - Supporting end-to-end test automation and other application testing efforts to ensure product quality. - Mentoring others by applying and sharing an in-depth understanding of company and industry methodologies, policies, standards, and controls. Qualifications required for this role include: - Proficient understanding of web fundamentals, design principles, and web architecture. - Experience with HTML5, CSS3, Material UI, and bootstrap responsive web design, JavaScript, ES6, asynchronous programming, functional programming, and TDD/BDD. - Experience with React, React Hooks, Redux, Redux-Saga/Redux-Thunk/Redux toolkit, Node/Express/Fastify, and building isomorphic web applications using JavaScript. - Experience in unit testing frameworks like Jest, Enzyme, React testing library. - Deep knowledge of scalability, load balancing, memory optimization, and application performance for large-scale cloud-based applications (1M+ users). - Understanding of CI-CD implementation and code versioning tools such as Git, SVN, etc. Desired secondary skills for this role include: - Experience with TypeScript, React Styled Components, React Storybook, and JavaScript frameworks. - Experience with Accessibility, SEO, and Web Analytics. - Experience with Google Cloud Platform, Docker, Kubernetes, Jenkins, Spinnaker. - Experience with any JavaScript automation test framework. - Understanding of AB test implementation. You should have 2 to 5 years of experience in UI development and a Bachelor's degree in computer science, CIS, or related field (or equivalent work experience in a related field).,