Summary
Join Affirm's Consumer Acquisition Engineering team and contribute to the development of innovative features for our full-stack applications. Collaborate with cross-functional teams, mentor junior engineers, and champion a documentation-first culture. You will design and build scalable systems, implement robust analytics, and stay current with the latest web technologies. This role requires a Bachelor's degree or equivalent experience, 5+ years of full-stack development experience, and proficiency in specific technologies. Affirm offers a competitive compensation package including comprehensive health benefits, flexible spending stipends, generous time off, and an employee stock purchase plan.
Requirements
- This position requires either equivalent practical experience or a Bachelorβs degree in a related field
- 5+ years of experience as a full stack developer
- Prior experience building and maintaining complex full stack systems with cross-browser support
- Experience building scalable online/offline data-intensive systems
- A self-driven and motivated engineer who takes pride and ownership in navigating through ambiguities and solving complex technical/organizational problems
- Extensive experience of working on either of Python, Java or Kotlin
- Knowledge of modern front-end tech stack (preferably Javascript, Typescript, React/Redux, ES6, Webpack, and CSS3)
- Prior experience with monitoring and alerting systems (Sentry.io, Rollbar, Chronosphere, Kibana)
- Experience with A/B testing and experimentation
- Experience with Git or other version control systems
- Passion for working with cross-functional teams, including product, design, analytics, and business teams
Responsibilities
- Design and develop new features and enhancements for our full stack applications
- Collaborate with engineering, product, design, data and engineering counterparts to execute on cross-functional initiatives
- Provide mentorship and guidance to other junior engineers on the team
- Promote a written-first culture that values documentation, tech specs, how-toβs, post-mortems
- Consistently generate simple, elegant designs and write high-quality code that others can easily understand and leverage
- Collaborate with the design team to ensure a visually appealing and user-friendly interface
- Build relationships with people across engineering and other organizations for project design, implementation, roll-out, and maintenance
- Implement robust analytics and tracking to measure the effectiveness of acquisition efforts
- Participate in code reviews and ensure code quality and adherence to best practices
- Stay up-to-date on the latest web development technologies and trends
Benefits
- 100% subsidized medical coverage, dental and vision for you and your dependents
- Monthly stipends for health, wellness and tech spending
- Competitive vacation and holiday schedules allowing you to take time off to rest and recharge
- ESPP - An employee stock purchase plan enabling you to buy shares of Affirm at a discount
- Flexible Spending Wallets - generous stipends for spending on Technology, Food, various Lifestyle needs, and family forming expenses
- #LI-Remote Affirm is proud to be a remote-first company! The majority of our roles are remote and you can work almost anywhere within the country of employment