Topline

Typescript Developer- Insights

Job description

TypeScript Developer, Insights at Topline

Remote, Pacific Time +/- 2 hours

Summary
Join Topline and build tools to help founders run and grow their businesses. Topline is revolutionizing startup funding by offering fast and straightforward access to capital. We get our edge by automating the underwriting required to understand potential partners, so we need your help making the automation process best in class. With your skills, we can better understand the startups we want to fund and those startups can better understand themselves. We’re looking for someone who knows TypeScript and JavaScript, and has built data pipelines 
using data from external sources. If you’re looking for an opportunity to get in on the ground floor of an exciting FinTech startup and work with hundreds of other growing companies, this is the job for you.

We are a small team focused on hiring a solid core of founding engineers. We’ve chosen reliable, well maintained tools (TypeScript, React, NestJS/Express, Postgres, Redis) and we use an understandable and reproducible deployment system (Docker, DigitalOcean, CircleCI) to make sure that we can focus on our product.

Requirements
- Deep knowledge of JavaScript and TypeScript
- Built and deployed a backend application using Node
- Built an application that runs background jobs
- Understands SQL and has worked with relational databases like Postgres
- Deployed an application with multiple instances
- Used a messaging/queuing system (bull, rabbitmq, kafka, redis consumer groups)
- Enjoys using git as a version control system

Nice to have
- Worked with an app platform before (heroku, digital ocean, firebase, amplify, netlify, or next.js)
- Familiar with React and route-based REST APIs
- Deployed and maintains a personal website or application
- Used Bull to orchestrate queues and jobs
- Basic knowledge of business accounting
- Worked on a distributed team

Things you’ll do
- Design systems to retrieve data from external APIs like Stripe and QuickBooks
- Organize collected data into meaningful accounting metrics for startup founders and our own underwriting team
- Expose our financial metrics on our API for our frontend to consume
- Harden our background job system to ensure jobs are completed reliably and failures are noticeable and actionable
- Make decisions about the future of our technology stack
- Work with other engineers to make sure the data collected and created by background jobs fits into the rest of the application
- Work directly with startup founders to get feedback on our tools

Reasons we think we’re different
- You’ll commit and deploy code on your first day.
- You get to talk directly to SaaS founders every day if you want to.
- We don’t work on weekends and we don’t expect anyone to work late
- We typically merge pull requests quickly. No more waiting hours or days for your code to get to production
- We have a CI and build system that makes sense and works reliably
- We use tools like TypeScript, ESLint, and Prettier to make it easy to develop as a team
- We use unit tests and integration tests so that we’re confident our production code works
- We use smoke tests and schema validations to prevent bugs from reaching production
- We follow 12 factor principle

Please let the company know that you found this position on this Job Board as a way to support us, so we can keep posting cool jobs.