Hiring Founding Engineer (Backend: Node/TS) | Propify

Founding Engineer (Backend: Node/Ts)

Propify

Date listed

1 month ago

Employment Type

Full time

Remote

Yes

This role will work closely with the CTO to create, maintain and document our externally consumed API.

Propify Engineering "Core Four"

These four guiding principles stem from the countless challenges encountered by PropTechs working to innovate the industry. Any engineering decision we make should improve our standing in at least one of these 4 categories.

Reliability

Our API should be as reliable and dependable as possible — spanning several regions and cloud vendors for maximum uptime.

Consistency

From accurate API documentation to our normalized data model, PropTechs can depend on us for consistent implementation.

Resiliency

Special attention is placed on retry and replay strategies for our ETL system with the knowledge that requests will fail and vendor payloads will change unannounced. This is where we really shine and take away the pain from our customers.

Visibility

Access to documentation, system (internal and external) statuses, event logs and even opting into webhooks for important event notifications is a major component of what Propify provides to our customers.

About you

  • You love open communication and moving quickly
  • You are passionate about developer experience and obsessed with creating great APIs that other developers love to use
  • You understand the power and importance of writing tests for your code
  • You are passionate about creating amazing developer experiences (internal and external)
  • You are passionate about our “Core Four” principles (Reliability, Consistency, Resiliency, and Visibility)
  • You love innovation and enabling others to innovate for an industry in need

Experience

  • You have informed opinions and experience creating and maintaining REST APIs
  • 3+ years writing tests to support success and failure code paths
  • Strong familiarity with how distributed systems work and how they differ from centralized systems
  • Production ETL experience

Technologies

  • 5+ years of production NodeJS
  • 3+ years Typescript
  • 3+ years postgres or similar
  • 3+ years Jest or similar testing framework

Responsibilities

  • Create and maintain REST API consumed by our customers
  • Develop outage alerting system
  • Create and maintain webhooks within a distributed system
  • Responsible for the accuracy of API documentation
  • Make constant improvements to query performance metrics
  • Communicate changes, ideas, thoughts, failures, and improvements to the team
  • Act as a developer advocate at all times
  • Troubleshoot and fix failures
  • Work as a team to support your fellow engineers in problem-solving and best practices
  • Write tests for your own code and your teammates’ code when needed
  • Perform code reviews

Bonus Points

  • You have worked with SOAP APIs before
  • You LOVE Node/ts, but are also comfy python, C# and/or java

Findwork Copyright © 2021

Newsletter


Let's simplify your job search. Receive your tailored set of opportunities today.

Subscribe to our Jobs