Rewards Network is looking to enhance its management portal and dining platform by building scalable, secure features that support millions of users and thousands of restaurant partners.
Requirements
- 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.
- Understanding of Lightbend and Typelevel ecosystems or similar frameworks (preferred)
Responsibilities
- Develop back-end features for web applications using modern programming languages and frameworks.
- Design RESTful microservices to support scalable and maintainable system architectures.
- Integrate relational databases into applications to manage and retrieve data efficiently.
- Implement event streaming systems to enable real-time data processing and updates.
- Create robust code with comprehensive testing to ensure system reliability and performance.
- Enhance security measures within back-end systems to protect sensitive data and operations.
- Maintain software solutions through the full development lifecycle, from design to deployment.
Other
- 3-5 years of experience in back-end software development.
- Preferred: Bachelor’s degree in a technical field or completion of a coding bootcamp.
- Skill in collaborating across technical and non-technical teams effectively.
- This is a hybrid position that requires in office presence two days a week in Chicago.