Job Title. Sr. Software Engineer
Company. Blackhawk Network
About Blackhawk Network
Blackhawk Network (BHN) is a global leader in branded payment technologies, strengthening relationships between brands and their customers through transformative transactions. Their portfolio includes Gift Card & eGift products, promotions, and distribution, Rewards & Incentives integrated into leading platforms, and innovative Payments solutions. With over 400,000 consumer touchpoints worldwide, BHN focuses on turning transactions into connections.
Overview
As a Sr. Software Engineer at Blackhawk Network, you will be a key contributor to the team responsible for delivering the next generation high-volume, fault-tolerant, and scalable transaction processing system. The role requires proficiency in Java, Application Service Interfaces, and database technologies. If you have hands-on experience with designing and building software components for high-volume traffic and are eager to lead products and platforms to new heights, apply now for this exciting opportunity.
Responsibilities
- Implement, and maintain critical applications, often high-volume and low latency.
- Translate application user stories and use cases into functional applications.
- Implement Reliable, Observable, Efficient, Reusable, Maintainable, and Testable code adhering to quality standards.
- Meet Non-Functional Requirements goals with the best possible availability, responsiveness, and application quality.
- Ensure applications are designed, implemented, and deployed with the right security standards.
- Identify bottlenecks and bugs, devising effective solutions.
- Take full ownership from design to deployment.
- Contribute to all phases of the product lifecycle.
- Innovate and build POCs with emerging technologies to aid in effective delivery.
- Learn, adapt, mentor, and collaborate with the teams.
Qualifications
- Bachelor's degree in computer science or a similar field of study.
- 5+ years of hands-on experience with object-oriented and software engineering using .Net and Angular.
- Solid understanding of object-oriented programming and familiarity with various design patterns.
- Good understanding of fundamental design principles behind scalable applications, RESTful systems, etc.
- Deep insight into .NET internals such as memory management, transaction management, threading and concurrency, event management, etc.
- Full-stack experience with proficiency in .NET and Angular with a good knowledge of their ecosystems.
- Proficient in debugging and log analysis.
- Experience with both RDBMS and NoSQL Databases and scalable Data storage Patterns.
- Implementing automated testing suites for UI, API, and Unit tests.
- Good understanding of secure application development and deployment.
- Exposure to Agile/Scrum environment.
- Proficient understanding of code versioning and tools such as Git.
- Familiarity with CICD and allied tools such as Jenkins, etc.
- Experience with cloud environments, preferably Amazon Web Services.
- Exposure to Payments systems, Retail Applications, SAAS Applications, PCI Compliance, ACH Integration would be an added advantage.
Note. Blackhawk Network is an equal opportunity employer committed to maintaining a diverse and inclusive work environment. All qualified applicants will receive consideration for employment without regard to various factors.