Affinity Solutions (Affinity) is the leading consumer purchase insights company. We provide a complete view of U.S. and U.K. consumer spending, across and between brands, via exclusive access to fully permissioned data from over 140 million debit and credit cards. This data is transformed into privacy-compliant, actionable intelligence for marketers, consultancies, and financial services companies to drive strategic growth and lasting customer relationships. Visit us at www.affinitysolutions.com to discover how we're shaping the future of consumer purchase insights.
About Your Role:
We are looking for an experienced FI Senior Software Engineer to take a leading role in our development projects.
Your Contributions:
- Architect and enhance Affinity’s proprietary MVC framework and CMS housing our Loyalty programs, taking ownership of significant modules.
- Lead complex client-driven application enhancements, bug fixes, and live troubleshooting efforts.
- Design and develop highly efficient, scalable, and responsive front-end and back-end solutions, adhering to advanced software architecture principles.
- Implement secure coding practices to mitigate advanced XSS, SQL injection, and other security threats.
- Supervise Linux server configurations, setup, and log analysis, providing strategic recommendations for system improvements.
- Debug and optimize legacy codebases in PHP, establishing best practices for future development.
- Mentor junior developers, guiding them through code reviews and promoting a culture of continuous learning and excellence.
- Manage multiple time-sensitive tasks with a focus on deliverables and deadlines.
Your Qualifications:
- Master of Science degree in Computer Science or related field of study preferred but not necessary.
- 5+ years’ experience in Web Development with a proven track record of leading complex projects
- Proficiency in advanced programming languages, including PHP, Python, and JavaScript; advanced knowledge of HTML5, CSS3, JavaScript, jQuery, and Ajax
- Expertise in writing and optimizing complex SQL queries and database performance tuning; advanced experience with preventive measures against XSS and SQL injection.
- In-depth understanding of object-oriented design and advanced programming paradigms
- Mastery of RESTful webservices and API development
- Senior-level experience in a Linux environment
- Expertise in the MVC framework paradigm and ability to drive framework enhancements
- Leadership in git code repository utility and management
- Proficient in using project management tools like Jira, with the ability to lead Agile/Scrum initiatives
- Adherence to industry-leading coding and release standards
- Experience implementing SSO using SAML 2.0 highly desirable
Salary Range: $130,000 - $170,000
Job Type: Full-time
Affinity Working Hours: 9AM - 5:30PM with flexibility based on project needs.
Benefits:
As a full-time member of Affinity Solutions’ team, your benefits will begin on the first of the month following your date of employment, with a generous Affinity Solutions contribution for medical, dental, and vision. In addition to company paid holidays, wellness time off, other wellness benefits, and employee discounts, you will also get Affinity-paid life insurance and have the option to enroll into an Affinity-matched 401K Plan. We strongly encourage work/life balance by providing unlimited vacation days, available after 90 days from your first day as a team member.