Aha Handbook

Back-End Engineer

  • Who You Will Work With
    • Senior Back-End Developers
    • Front-End Developers
    • UX/Product Designers
    • PM
  • Tech Stack
  • Database
    • Our databases are SQL-based
    • We use Postgres.
    • We use ORMs to manage our databases.
  • Production
    • Our production infrastructure uses containers, K8, and AWS ECS.
  • Teamwork
    • Collaborate with a multidisciplinary team to: design, develop, and document APIs, SDKs, and other services or tooling from inception to deployment
    • Participate in code review with others to improve your work as well as theirs
    • Write well-designed, reusable, and testable service and library code that you and other software engineers are happy to maintain
    • Work with other engineers across the company to build delightful features that span various parts of the system
    • Collaborate with our design team to understand and solve our users’ pain points
    • Improve engineering standards, tooling, and processes
    • Building new tools for our internal teams
    • Exercise ownership and accountability over your work
  • API building
    • Design, build, and maintain APIs, services, and systems
    • Building a new API for our users, or iterate on existing APIs
  • Troubleshooting and debugging
    • Troubleshoot, debug, and upgrade existing software systems, including the development and integration of new components or automation pipelines when necessary
    • Debug production issues across services
  • Launching daily new market, feature, or product