Senior Software Engineer

at  Rewards Network

Chicago, Illinois, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate23 Jan, 2025Not Specified24 Oct, 2024N/AScala,Boot Camp,Continuous Delivery,Business Knowledge,Communication Skills,Relational Databases,Continuous Integration,Git,Computer ScienceNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

ABOUT REWARDS NETWORK

Celebrating our 40th year, Rewards Network has helped restaurants increase their revenue, traffic, and customer engagement through our innovative financial, marketing services, and premier dining rewards programs. We connect diners to fantastic restaurant experiences by offering unique card-linked offers. Our offers leverage advanced technology and powerful data analytics, providing value to our restaurants, diners, and strategic partners’ loyalty programs.

JOB OVERVIEW

Rewards Network (RN) is seeking a Scala Software Engineer to work with a team of peers to build out new business areas and improve our rewards platform. As a member of the team, you will work closely with other software engineers, product owner, and stakeholders to design and develop our core rewards engine and all the supporting applications. We are looking for a passionate problem solver that is highly focused, agile, and who thrives in a fast-paced, collaborative and team-centric environment using the latest technologies.
This is a hybrid position in our Chicago office 1-2 days per week.

DO YOU HAVE THE RIGHT MIX OF INGREDIENTS: (REQUIREMENTS)

  • 2+ years of general development experience
  • BS in Computer Science, boot camp or equivalent experience
  • 1+ years of development using Scala or other functional languages
  • 1+ years of experience on an Agile delivery team
  • Understand, articulate, and conform to core functional and OOP programming principles.
  • Experience with relational databases
  • Experience working with and designing RESTful and/or event-driven microservice architectures
  • Experience with Continuous Integration and Continuous Delivery using Git, Team City or similar tools
  • A commitment to developing solid, tested, high performing valuable software
  • Excellent written and verbal communication skills
  • Ability to collaborate with a wide variety of people with varying technical skill sets and business knowledge
  • Excellent problem solving and troubleshooting skills. Must be able to quickly assess problems and determine proper steps to resolution.

Responsibilities:

  • Work with a team of peers to architect, design and implement our new platform and supporting applications in the latest technologies.
  • Apply technology to strategically solve business challenges.
  • Identify, research and implement new technologies that improve efficiency, responsiveness, resiliency, and/or ease of development.
  • Actively participate in and help evolve all adopted Agile/Lean/Kanban practices such as: TDD (Test Driven Development), BDD (Behavior Driven Development), stand-ups, retrospectives, continuous delivery, and knowledge sharing across team members.
  • Aggressively and proactively test software throughout the development cycle using a TDD mindset - including unit testing, functional testing, load testing and automation.
  • Collaborate with Quality Assurance engineers in test case construction, issue identification, as well as remediation and automation.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - QA & Testing

Software Engineering

BSc

Computer Science

Proficient

1

Chicago, IL, USA