Remote Software Engineer II, Backend (Virtual Cards)

at Affirm

Posted 10 hours ago 2 applied

Description:

  • Affirm is reinventing credit to make it more honest and friendly, allowing consumers to buy now and pay later without hidden fees or compounding interest.
  • The Virtual Cards (VCN) Platform Engineering team supports all of Affirm's products that utilize one-time-use cards, enabling consumers to use Affirm’s financial products at any merchant that accepts card payments.
  • Responsibilities include participating in the design, development, and deployment of software systems and applications.
  • The role involves collaborating with cross-functional teams to define software requirements and architecture.
  • The candidate will write clean, maintainable, and efficient code in programming languages such as Java, Python, C++, or others as required.
  • The position requires optimizing and refactoring existing code to enhance performance and scalability.
  • The candidate will review code, provide feedback, and ensure adherence to best coding practices.
  • Analyzing and troubleshooting complex technical issues is a key responsibility.
  • The role includes developing innovative solutions to meet business needs, focusing on robustness, security, and performance.
  • The candidate will implement and manage software testing and quality assurance processes.
  • Close collaboration with tech leads and cross-functional partners, including product managers, designers, and analytics, is essential to deliver high-quality products.
  • Participation in Agile development practices, including sprint planning, daily stand-ups, and retrospectives, is expected.
  • The candidate will participate in on-call duties to support the application, aiming to reduce mean time to detection and mean time to resolution of incidents.

Requirements:

  • A minimum of 1.5 years of experience in software development or engineering is required.
  • The candidate must build trust and confidence with peers.
  • Strong communication and collaboration skills are essential.
  • Proficiency in modern programming languages such as Java, Python, C#, or similar is required.
  • Experience with cloud platforms (AWS, Azure, Google Cloud) and containerization (Docker, Kubernetes) is necessary.
  • Knowledge of database systems (SQL, NoSQL), web frameworks, and RESTful API development is required.
  • A strong understanding of software development methodologies (Agile, Scrum, DevOps) is essential.
  • Excellent problem-solving and analytical skills are required.
  • This position requires either equivalent practical experience or a Bachelor’s degree in a related field.

Benefits:

  • Affirm offers comprehensive health care coverage, covering all premiums for all levels of coverage for employees and their dependents.
  • Employees receive generous stipends for spending on technology, food, various lifestyle needs, and family-forming expenses through Flexible Spending Wallets.
  • The company provides a competitive vacation and holiday schedule, allowing employees to take time off to rest and recharge.
  • An employee stock purchase plan (ESPP) is available, enabling employees to buy shares of Affirm at a discount.