Position Description

Sr. Software Engineer
Location USA
Job Code 55
# of openings 1
Apply Now

YA powers incentivized marketing programs for many Fortune 500 businesses. Our Engineers build powerful digital experiences that connect our client’s brand to their customers.  We build platforms that enable digital submissions, detect and prevent fraud, calculate and distribute rewards and see customer interactions throughout their campaigns.

As a Software Engineer on the Client Delivery team, you will have the opportunity to design, build, and maintain digital applications on a dedicated team supporting a top client at YA. We’re looking for passionate engineers willing to teach, learn and help us continue to mature into a best-in-class engineering organization.  We currently develop using AngularJS and C#, but are moving toward an environment that leverages React and NodeJS.  If this sounds like the direction you want to take your career, let’s have a conversation. 

Key Responsibilities:

  • Design, build and maintain digital applications on a dedicated team for a top client at YA
  • Debug production issues across services and all levels of the stack
  • Contribute to the modernization of our engineering organization by learning and leveraging new methods and tools

Example Projects:

  • Create an application to support a national marketing campaign serving millions of users
  • Integrate with a financial institution to process over $500M in physical and virtual rewards each year
  • Develop a feature leveraging 3rd party API integrations to support a need to target a specific customer base

You may be a good fit if you have:

  • 5-7+ years of experience developing RESTful web services in Java, C#, or NodeJS
  • Built applications using a modern JS framework (AngularJS, React, Ember, Backbone)
  • Advanced experience working with relational databases (MS-SQL Server, PostgreSQL, MySQL) and are comfortable building SQL queries with or without an ORM
  • Have used an IaaS/PaaS provider in a production setting (AWS, Azure, etc.)
  • Can hear a problem and design/build a working solution from scratch
  • Are comfortable working in an Agile environment that has to scale to support the date-driven needs of the client
  • Can work on multiple in-flight projects effectively
  • Enjoy spending extra time finding the right solution to a problem
  • Have strong communication skills and can both defend your ideas and suggest improvements
  • Ability to clearly and effectively articulate thoughts and points in a collaborative atmosphere
Back Apply Now