Blackhawk Network is seeking a Software Engineer to design, develop, test, and deploy scalable software solutions that power their products and services, aiming to grow revenue, increase loyalty, and motivate/reward teams.
Requirements
- Strong proficiency in JavaScript (ES6+, Node.js, React, or similar frameworks).
- Solid experience in Python (Django), Java Webservices.
- Demonstrated experience with AWS services in a production environment.
- Familiarity with RESTful API design, asynchronous programming, and event-driven architecture.
- Experience with Git and version control best practices.
- Solid understanding of REST APIs, asynchronous data flows, and API-driven UIs.
- Strong grasp of Devops strategies - Push on Green, and modern front-end build tools.
Responsibilities
- Design, develop, and maintain backend and frontend systems using Python and JavaScript (Node.js, React, or similar).
- Build and manage scalable APIs and microservices using Python Django and Java web services
- Work with AWS services such as Lambda, EC2, S3, API Gateway, RDS, DynamoDB, and CloudFormation.
- Implement CI/CD pipelines and automate deployment processes using tools like AWS CodePipeline, GitHub Actions, or Jenkins.
- Write clean, maintainable, and testable code following software engineering best practices.
- Participate in code reviews, sprint planning, and other Agile/Scrum ceremonies.
- Monitor, troubleshoot, and optimize application performance.
Other
- Professional software development experience.
- Strong problem-solving abilities and a strategic mindset for driving technical innovation.
- Effective communication skills to collaborate with cross-functional teams.
- Proven ability to adapt to changing priorities and technologies in a fast-paced environment.
- Strong problem-solving skills and a team-oriented attitude.