Rewards Network is a company that helps restaurants grow revenue and increase traffic through innovative financial, marketing services, and premier dining rewards programs. The Software Engineer (Scala) will design and develop back-end systems for client-facing web applications to deliver seamless, modern digital experiences.
Requirements
- 3-5 years of experience in back-end software development
- Proficiency in Scala, other JVM or functional languages for back-end development
- Skill in designing and implementing RESTful microservice architectures
- Experience with relational databases and data management techniques
- Competence in leveraging event streaming technologies like Kafka
- Ability to write clean, testable code following functional programming principles
- Familiarity with web security practices and their application in development
- Skill in collaborating across technical and non-technical teams effectively
- Experience managing systems through the entire software development lifecycle
- Knowledge of continuous integration and delivery practices
- Understanding of Lightbend and Typelevel ecosystems or similar frameworks (preferred)
Benefits
- Comprehensive benefits package
- Competitive Paid Time Off and company holidays
- Generous dining reimbursement when you dine with our restaurant clients
- 401(k) plan with a company match
- Two medical plan options
- Partnership with Rx n Go, offering certain prescriptions for free
- Two dental plan options and a vision plan
- Flexible Spending Accounts and a pre-tax commuter benefit program
- Accident, Critical Illness, and Hospital Indemnity Insurance Plans
- Short Term and Long Term disability
- Company-paid life insurance and AD&D insurance, supplemental employee, spouse, and child life insurance
- Employee Life Assistance Program