Blackhawk Network is seeking a Software Engineer to plan, design, and develop next generation system and software components. The role involves designing software from the ground-up with limited oversight and leading technical efforts for the consumer team's software products. Responsibilities include front-end software development using HTML, CSS, and JavaScript, as well as server-side software development and database architecture. The engineer will create software development procedures following quality best practices, conduct Test-Driven Development, and manage technical documentation. Additionally, the role includes mentoring junior team members and serving as a technical resource.