You are a hands-on software engineer with a passion for developing high-quality, reliable and maintainable software. You like working side by side with product managers, designers, and client stakeholders; collaborating to understand problems, and planning solutions that deliver impactful returns. You love change and feel energized working in new situations with new people. You’re agile and retrospective, and not afraid to identify what we’re doing wrong so we can fix it, and what we're doing right so we can improve on it. Above all, you judge your success by the success of your team and the happiness of our customers.