Senior Software Engineer

Sorry, this job was removed at 11:06 p.m. (CST) on Thursday, April 27, 2017
Find out who's hiring in Chicago.
See all Developer + Engineer jobs in Chicago
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.
Meet Rewards Network®

Headquartered in Chicago, Rewards Network® powers the country’s leading dining loyalty programs, and offer our Merchant Cash Advance and Marketing Service products to restaurants nationwide.

Being part of the team means that you’re a collaborator, invested in your work and dedicated to improving everything you touch.  Here, you’ll have the flexibility and freedom to learn the newest technologies and processes in our Lean/Agile environment. You have the opportunity to engage and build your knowledge alongside some of the best developers in the business.

Rewards Network (RN) is seeking a Senior Scala/Java Software Engineer to work with a team of peers to develop products to support the company’s business strategy. As a member of the Consumer Development Team, you will work closely with stakeholders, business analysts, and other software engineers to design and develop responsive web sites and applications aligned with business goals.  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.

Duties and Responsibilities

  • Work with a team of peers to architect, design and implement new applications or feature sets in support of strategic business and IT initiatives.   
  • Actively participates in all adopted Agile activities such as stand-ups, retrospectives, Continuous Delivery, TDD, ATDD, BDD (Behavior Driven Development) and knowledge sharing across team members.
  • Aggressively and proactively tests software throughout development cycle; inclusive of functional/unit-testing, and TDD (Test Driven Development).
  • Collaborates with Quality Assurance engineers in test case construction, issue identification, and remediation and automation
  • Continuously improves, refines, and refactors software
  • Provides ongoing product support and maintenance escalated from Support team
  • Participates in the evolution and application of Agile/Lean/Kanban practices

Qualifications

  • BS in Computer Science (or similar qualifications) and 2 years of experience on an Agile delivery team
  • 2+ years of development using Scala/Play/Akka  or similar frameworks– Lightbend stack (previously TypeSafe) preferred.
  • Eager to learn Scala if not currently using.
  • Experience with or willingness to learn Scala Test, Specs2, Gatling, Angular, Docker, Redis, ES6, Gulp, Rabbitmq highly preferred
  • 7+ years of web-based development experience in Scala, Java, or C#
  • Understands, articulates, and conforms to core OOP and functional programming principles.
  • Experience with industry standard design patterns (Gang of Four [GOF])
  • Experience with Continuous Integration and Continuous Delivery using Git, Team City, and Chef or similar tools
  • A commitment to developing solid, tested, high performance valuable software
  • Experience working within/constructing micro service architectures is preferred.
  • Experience in a pair programming environment is a plus, or the willingness to learn
  • Excellent written and verbal communication skills are required. Ability to work well with a wide variety of people with varying technical skill sets and business knowledge is required.
  • Comfortable offering input across requirements phases and distilling the product into MVPs (Minimum Viable Products)
  • Excellent problem solving and troubleshooting skills. Must be able to quickly assess problems and determine proper steps to resolution.
  • Extra points if you are familiar with Reactive platforms and Reactive Programming

Rewards Network is an Equal Opportunity Employer (EOE). We encourage and strongly support workplace diversity.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

540 W Madison, Chicago, IL 60606

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Rewards NetworkFind similar jobs