Remote Software Engineer II, Backend (Card Checkout)

closed
Logo of Affirm

Affirm

💵 $142k-$192k
📍Remote - United States

Job highlights

Summary

Join our Card Checkout team as a Software Engineer and play a critical role in developing complex software systems for seamless checkout experiences. Participate in design, development, and deployment of software systems and applications. Collaborate with cross-functional teams to define software requirements and architecture.

Requirements

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

Responsibilities

  • Participate in the design, development, and deployment of software systems and applications
  • Collaborate with cross-functional teams to define software requirements and architecture
  • Write clean, maintainable, and efficient code in programming languages such as Java, Python, C++, or others as required
  • Optimize and refactor existing code to enhance performance and scalability
  • Review code, provide feedback, and ensure adherence to best coding practices
  • Analyze and troubleshoot complex technical issues
  • Develop innovative solutions to meet business needs, focusing on robustness, security, and performance
  • Implement and manage software testing and quality assurance processes
  • Work closely with tech leads and cross-functional partners in product managers, designers, and analytics to deliver high-quality products
  • Participate in Agile development practices, including sprint planning, daily stand-ups, and retrospectives
  • Participate in on-call duties to support our application with the goal of reducing mean time to detection and mean time to resolution of incidents

Benefits

  • 100% subsidized medical coverage
  • Dental and vision for you and your dependents
  • Monthly stipends for health, wellness, and tech spending
  • Equity rewards
This job is filled or no longer available