Senior Software Engineer
at Rewards Network
Chicago, Illinois, USA -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 23 Jan, 2025 | Not Specified | 24 Oct, 2024 | N/A | Scala,Boot Camp,Continuous Delivery,Business Knowledge,Communication Skills,Relational Databases,Continuous Integration,Git,Computer Science | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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