Senior Back-End Developer

What You’ll Do:
  • Nightly and real-time syncs of data via common web APIs
  • User account management, access control, and permissions
  • Storing and managing app data (CRUD) with sensible models
  • Building highly configurable sync and display, driven by the user or admin input
  • Supporting dynamic SQL queries based on user inputs and produce complex queries on forecasted financial data
  • Mapping data across multiple integrations into a single Graph or ontology
  • Working closely with the data team and frontend to support new frontend features
  • Produce scalable architecture and coding patterns as the company grows Design and build performant and effective systems in general

What You Have:
  • BS, MS, Ph.D. in Computer Science or similar field
  • 5+ years experience in a backend engineering role
  • Familiarity with statically typed languages (Java, C#, etc)
  • Experience connecting to web APIs and retrieving data
  • Ability to design, explain, and understand complex systems in a clear fashion
  • Experience with relational databases

Experience with the following is a Plus!
  • C#, ASP.NET, and EntityFramework experience
  • Postgres
  • Connecting to API integrations on behalf of users with OAuth2
  • Working with Quickbooks, SalesForce, Hubspot, Xero, Netsuite APIs
  • AWS experience
  • Set up your own CICD and similar tools
  • System architect
  • Monolithic apps and Microservices
  • Networking and server management
  • ETL Syncs — ideally API based, or at least flat files

Submit Your Application