Open Roles
Backend Engineer

As a Backend Software Engineer, you will have the opportunity to build and own Extend's backend platform. You will be responsible for the modern REST APIs that drive our iOS, Android and Web apps, the connectivity into card networks and partner integrations. You will report directly to the CTO and have the opportunity to impact all aspects of the current and future direction of our product. Help shape the culture of a growing company.

Responsibilities
  • Develop and own Extend's backend platform
  • Work closely with our tech, product, and design team members
  • Build new and redesign existing features
  • Architect a flexible, modular, secure maintainable microservice architecture
  • Manage and deploy AWS infrastructure
  • Integrate with numerous credit card network, bank and issuer infrastructures
  • Contribute best-in-class programming skills to develop the infrastructure needed to support highly innovative, consumer-facing products
  • Helping all team members learn and grow
About you
  • Passionate team member
  • Experience architecting, building, and deploying enterprise web applications in Java using Spring Boot/Hibernate which deliver REST APIs
  • Strong understanding of object-oriented software development
  • Understanding of large and complex code bases, including API design techniques to help keep them clean and maintainable
  • Knowledge of multithreading, memory management, database and code optimization
  • An eye for detail and simplicity
  • Experience with AWS dev-ops
  • 6+ years in software development
Bonus points
  • Kotlin/Functional programming
  • RabbitMQ
  • Javascript/React
  • Android
  • Swift/Objective-C for iOS

We offer competitive salaries, equity, comprehensive benefits, a great management team and a modern/fun/casual office environment near Madison Square Park, New York.