Backend Engineer

The Lifetime Value Co.
Summary
Join The Lifetime Value Co. as a Backend Engineer and contribute to our Payments and Risk engineering efforts. You will optimize fraud-blocking strategies, improve billing processes, manage integrations with external providers, and address tech debt. This role involves implementing optimized fraud-blocking strategies for post-paywall transactions, improving billing processes, managing and implementing integrations with external providers, and addressing tech debt. You will have a voice in what you build and the opportunity to prove your ideas. The role requires interaction with the team during specific working hours (10:30 am to 5:00 pm EST, Monday to Friday). This position offers the chance to learn a broad spectrum of skills and work with a variety of technologies.
Requirements
- 3+ years of experience working as a software engineer
- Bachelorβs Degree, Technical Degree, Bootcamp Training in Computer Science/Related field or equivalent experience
- Fluency with at least one object-oriented language, with a strong preference for Ruby experience
- Working familiarity with SQL and various databases
- Experience with source control systems like Git
- Comfortable picking up new technologies
- Understanding of code testing methodologies, including integration testing, TDD, and BDD
- Understanding of standard collaborative coding practices like code reviews, pull requests, pair programming, agile development, and execution
- Familiarity with Unix-based operating systems and Docker/Kubernetes
- Be independently driven and resourceful to deliver results with minimal direction
- Have an entrepreneurial spirit with a drive to contribute new ideas for future development
- Great communication skills
Responsibilities
- Optimize fraud-blocking measures for post-paywall purchases, with an emphasis on working with external providers
- Manage seamless integration of new fraud/chargeback data providers
- Work with senior engineers to migrate business logic to separate services as needed and plan/implement other tech debt items
- Help plan, coordinate, and implement improvements to internal tooling and automation to improve developer and team quality of life
- Help identify future opportunities for the Payments and Risk team as the online payments space continues to evolve with new payment method options, processing techniques, tools, and strategies
- Leverage our learning resources to educate yourself on the latest development techniques and best practices, share with other team members as needed, and benefit from other developers doing the same
Preferred Qualifications
- Experience working with payments in any capacity
- Experience working with fraud prevention in any capacity
- Experience working with e-commerce transactions or subscription businesses
- Experience in one or more JS front-end frameworks (React preferred)
- Familiarity with A/B testing
- Experience with GraphQL