The position involves researching, designing, and developing computer software and production applications. The candidate will independently develop and consistently redesign/refactor products to adapt to customer and associate needs. Responsibilities include product and tool selection, configuration, security, resilience, performance tuning, and production monitoring. The role also requires mentoring less experienced engineers and developing test suites to enable success and rapid deployment of code to production. Collaboration with other team members in agile processes is essential, as well as working with the Product Team to ensure user stories are valuable, developer-ready, easy to understand, and testable. The candidate will deliver multi-mode communications that convey a clear understanding of the unique needs of different audiences and help grow junior engineers by providing guidance on modern software development frameworks and leading technical discussions. Telecommuting is available.