treygriffith

treygriffith

Build developer tools using Elixir at Xkit

Introductory paragraph

Xkit is building the integration platform for developers. It’s a tool that makes building integrations to SaaS services easier by abstracting away end-user authentication. Xkit is built entirely in Elixir (using Phoenix) and uses React on the front-end. We’re well-funded by well-known investors including Y Combinator and Initialized Capital.

We’re growing and we can’t keep up with demands from our users, so we need some help!

About us

My name: Trey Griffith
My position: Founder/CEO
Company name: Xkit
Website: https://xkit.co
Country: USA
Company info and history:

I’m the sole developer of Xkit, a developer tool that was borne out a problem I experience while building another company: building integrations to 3rd party services even as an experienced developer, was way too hard and annoying. A few months ago I launched on Hacker News and Product Hunt and since then I’ve been adding new connectors (up to 40 from 15) and new styles of integrations (API keys and org-wide integrations are the latest).

But now I can’t keep up with the new integrations requests, so I need some help!

We’re a Y Combinator company, and our lead investor is Initialized Capital.

Xkit is built in Elixir using Phoenix and runs on React on the front-end. We deploy everything on AWS (you may have seen my blog post about this.

About the job

Job title: Backend Software Engineer
Job description:
Salary range: $60-$120/hr
Position on remote work: Remote required, time zone +/-3 hours from Pacific Time preferred
Qualifications or experience required: 3+ years professional software development experience
What the successful job applicant will be working on:
Primarily adding new connectors to 3rd party services like Zoom, Salesforce, and Zendesk. Working with our existing OAuth2 and API key infrastructure to add new connectors, and improving that infrastructure so we can add more connectors more quickly.

About the interview process

  1. Triplebyte multiple choice programming test
  2. Phone call with me
  3. Send over a repo showing some of your work in Elixir

that’s it! I like doing contracts so I can get started quickly.

Further info

This is a short term contract job because I need some help quickly, but if the company keeps growing and we work well together, I’m open to full time arrangements.

Please send me a note: trey at my company’s domain.

Most Liked

mister

mister

:waving_hand:

Good luck on the search. I just wanted to note that zoom api can be generated similar to elixir-google-api. That’s what I used when I needed an integration with zoom and there weren’t any libraries around written in Elixir (maybe that has changed). I didn’t use the generated API extensively so don’t know how well it worked, but auth, fetching my account and meeting worked fine.

treygriffith

treygriffith

Yeah there are some good code generators out there. The problem that I’m trying to solve is that it varies so widely between providers. For example, I just implemented OAuth for a provider yesterday that was almost completely undocumented.

So rather than gambling each time, if you use Xkit you can just skip thinking about the authentication entirely. It brings with it some nice architectural (get tokens in any service) and security (don’t worry about encrypting tokens and rotating encryption) benefits.

Last Post!

treygriffith

treygriffith

No worries, no offense taken! We’re all just trying to make building software better :slight_smile:

Where Next?

Popular in Jobs Top

jaowcz
We are woumedia. A digital products studio. We design and develop web and mobile apps for startups and established companies. We work ...
New
harmon25
Hi All, We at Control Gap Inc. are looking for passionate candidates to join our new development team. About us My name: Doug Wright ...
New
smanza
Introductory paragraph Uniris and its blockchain is seeking developers to join the adventure. Uniris offers the first integrated servic...
New
Judith
Firework is the world’s leading immersive “shoppertainment” platform with shoppable video, live streaming commerce, and monetization capa...
New
LucaMausberg
Introductory paragraph We at Marko strive to make second-hand the first choice. We will make buying and selling second hand online easy,...
New
derukugi3
Introduction: Interline Vacations is a specialty travel agency that services the travel industry itself. We started as a single office i...
New
alanvardy
Introductory paragraph Hello, my name is Alan Vardy, and I am the Tech Lead on Blitz’s Backend team. We are seeking a senior and mid-lev...
New

Other popular topics Top

Qqwy
Original source of discussion: This topic on the Pragmatic Programmers’ Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New
vonH
In asking this question I am more interested about the expressiveness of the language itself and less concerned about the availability of...
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1144 54996 245
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
msaraiva
Surface is an experimental library built on top of Phoenix LiveView and its new LiveComponent API that aims to provide a more declarative...
564 44167 214
New

We're in Beta

About us Mission Statement