Senior Fullstack Engineer

  • Contract: Full-time

Job Description

What’s it like to work on Postmark

A Postmark fullstack engineer will primarily write Ruby and JavaScript code to improve and enhance the frontend and backend services. Typically that involves working with and modifying our BFF (backend-for-frontend) service written with Ruby on Rails. You will be working with MySQL, RabbitMQ, and Elasticsearch, as well as interacting with our internal C# API from Rails.

A Postmark engineer is responsible for their tasks, breaking them up into manageable bits with an emphasis on deployability and backward compatibility, communicating technical decisions to the engineering team, and communicating timelines and customer impact to the product manager.

How interviews typically go

  • A few short written questions to gauge technical skill and written communication.
  • (We don’t believe in on-the-spot whiteboard coding)
  • A simple coding project to gauge proficiency and breaking down a larger task.
  • Technical interview with members of the engineering team to review your coding project, for you to share your experience and for us to share what the day to day job is like.
  • Interview with our CEO Natalie and CTO Chris.

You might work on:

  • Creating a new API to support a new feature.
  • Building an entirely new feature like email templates.
  • Creating a new BFF API endpoint to expose data from our internal API to the frontend.
  • Figuring out what is the right index to add to make a query faster.
  • Improving internal tools and interfaces to make your coworkers lives better.
  • Helping a customer troubleshoot why a page in the app isn’t behaving properly.
  • Handling production outages.

Skill Requirements

You may be a fit for this role if you:

  • Have built web apps using Ruby, Rails and JavaScript.
  • Are familiar with the JavaScript, Ruby and Rails ecosystems.
  • Can integrate with web APIs from Rails or JavaScript.
  • Know how to optimize and maintain a SQL database like MySQL.
  • Can work with and maintain a document/NoSQL database like Elasticsearch.

Preferred education and experience:

  • Understand API frameworks like GraphQL.
  • Experience using containerization technologies like Docker.
  • Have used concurrency concepts like Promises and/or Async/Await.
  • Understand when and how to leverage a message queueing system like RabbitMQ.
  • Familiarity with email specific topics such as SMTP, SPF, DKIM, DMARC, etc.

About the Company

Postmark is a cloud email infrastructure product that allows businesses to send and receive transactional emails from their applications. We make it easy for our customers to add email communication to their applications using a full-featured REST API, as well as through the standard SMTP protocol.

How to apply

Apply for this job online using the link below.

External Link »