Affirm is a financial services company that is on a mission to provide its customers with “honest financial products that improve lives.” As an employer, Affirm maintains a rem
Software Engineer II, Backend – Card Acquisition
Location
Canada
Posted
62 days ago
Salary
$125K - $175K / year
Seniority
Mid Level
Job Description
Software Engineer II, Backend – Card Acquisition
Affirm
• Work with product and engineering managers to implement business-critical features enabling new user experiences across the entire stack (React Native for FE and Python, Kotlin for BE) • Work with team technical leaders to design and implement insightful, forward-looking approaches that go beyond the direct team and solve significant open-ended problems. • 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. • Work with other backend engineers to integrate with APIs and data sources. • 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.
Job Requirements
- 2+ years of experience as a full stack developer
- Prior experience building and maintaining complex full stack systems with cross-browser support
- Familiarity/Exposure to: React Native, Python / Java / Kotlin
- Knowledge of modern front-end tech stack (we use 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
- A pragmatic, user-focused approach to delivering high-quality features safely and incrementally
- A self-driven and motivated engineer who takes pride and ownership in navigating through ambiguities and solving complex technical/organizational problems
- Passion for working with cross-functional teams, including product, design, analytics, and business teams
- Eager to learn new things and have a growth mindset
Benefits
- Health care coverage - Affirm covers all premiums for all levels of coverage for you and your dependents
- Flexible Spending Wallets - generous stipends for spending on Technology, Food, various Lifestyle needs, and family forming expenses
- Time off - 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
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Develop and implement new features with a user-centered approach • Integrate new features and expand existing services • Take responsibility for operations and development • Contribute to product development from early phases through to the design of new functionalities • Promote team development and continuous process improvement
Role Description Somos inspirados por tech powered by people. Por isso, precisamos de pessoas apaixonadas por desafios e com sede de aprendizado contínuo. Buscamos por novos makers para sonharem com a gente, que enxerguem além do óbvio e que estejam prontos para se juntar a nós nessa jornada de transformação e crescimento. Estamos expandindo nossos horizontes e buscamos pessoas que compartilhem dessa mesma paixão pela tecnologia e pelo aprendizado contínuo. Se você se encaixa nesse perfil, venha fazer parte do nosso time! Qualifications - Experiência com Git Flow, incluindo criação e gestão de branches, merges, resolução de conflitos e sincronização entre ambientes; - Prática em testes unitários utilizando Jest; - Domínio de TypeScript; - Conhecimento em versionamento semântico (SemVer); - Adoção de boas práticas de commits (como conventional commits); - Aplicação de princípios de Clean Code e Clean Architecture; - Experiência com Docker para configuração e execução de ambientes de desenvolvimento; - Familiaridade com estratégias de versionamento baseadas em mensagens de commit; - Vivência com análise de qualidade de código utilizando ferramentas como SonarQube; - Experiência sólida em desenvolvimento backend com Node.js; - Experiência com NestJS; - Experiência na implementação de testes end-to-end (E2E) em rotas de APIs; - Vivência com testes de carga, incluindo simulações em pipeline com serviços de menor escala. Company Description
Role Description Estamos em busca de um(a) profissional experiente para atuar no design, desenvolvimento e evolução de aplicações modernas, com foco em arquitetura de microsserviços e alta performance. - Desenvolver soluções de software customizadas, atuando no design, codificação e evolução de sistemas e aplicações; - Trabalhar com arquitetura de microsserviços, aplicando padrões de projeto e boas práticas de desenvolvimento; - Utilizar tecnologias como Java/Kotlin, Spring Boot e mensageria (ex.: Kafka); - Atuar com bancos de dados SQL, com foco em otimização e performance de consultas; - Realizar deploys e acompanhar aplicações em ambientes de nuvem; - Aplicar metodologias ágeis no desenvolvimento, garantindo entregas contínuas e de qualidade; - Atuar como referência técnica (SME), colaborando com diferentes times e participando de decisões estratégicas; - Liderar tecnicamente o time, apoiando na tomada de decisões e direcionamento das atividades; - Realizar code reviews e promover a melhoria contínua da qualidade do código. Qualifications - Experiência sólida com desenvolvimento backend em Java e/ou Kotlin; - Vivência com Spring Boot e arquitetura de microsserviços; - Experiência com ferramentas de mensageria, como Kafka; - Conhecimento avançado em bancos de dados relacionais (SQL); - Experiência com ambientes em nuvem; - Familiaridade com metodologias ágeis; - Perfil colaborativo, com forte atuação técnica e capacidade de liderança. Requirements - Experiência prévia como referência técnica ou liderança de times; - Conhecimento em boas práticas de arquitetura e design de sistemas distribuídos; - Vivência com cultura DevOps. Location Remoto
Upgrade legacy USPS shipping integration to REST-based API v4, develop Ruby applications, and ensure clean execution while collaborating with a team. Take ownership of the integration upgrade and maintain existing codebases.


