RISE Services Software Engineer
Want to join the future of retail at Client? Does building micro-services, server-less functions, and analytics platforms that need to scale to handle millions of events pique your interest? Do you love innovating and challenging yourself to be the best technologist you can be? If so, come join Client’s Retail Integration team! We are excited about being at the forefront of the technology movement and we’re looking for others who want to join the club!
Client does more than gear-up the world's best athletes. Client is a place to explore your potential, obliterate boundaries, and push out the edges of what can be. We thrive in a culture that embraces diversity and rewards imagination. At Client, it's about bringing your skills and talents to a challenging and constantly evolving game in a supportive work environment.
THE TEAM'S ENGINEERING ENVIRONMENT:
The Retail Integration team enables cross channel digital commerce experiences by building integrations with Client and partner commerce systems. Need to buy online and pick up in store? We enable that. Need the right amount of inventory shipped to your retail store? We enable that. Want to do self-checkout at a Client store? We enable that.
As engineers, we wear multiple hats – designing, building, testing, and supporting our solutions. We create RESTful APIs following domain-driven design. We write production code in Java and in node.js and deploy to Amazon's AWS infrastructure. We invest in automated testing instead of manual testing. We practice continuous delivery so that our customers can benefit from our code changes as soon as possible. We support our solutions in production because we believe this helps us build better solutions and because we believe we are the best people to fix our application if it breaks.
We collaborate to help each other grow our knowledge and engineering practices, encouraging frequent demos, knowledge sharing sessions, and mentoring relationships where it proves helpful to both the individual and team success.
AS A MEMBER OF THE TEAM, YOU'LL BE EXPECTED TO:
TRAITS OF THE IDEAL PERSON FOR THIS JOB: