API Engineer
Job Details

ABOUT ADOMNI 

Founded in 2015, Adomni is a fast-growing advertising platform for digital out of home advertising.  We believe that innovative technology, created and delivered by smart people, is able to transform the oldest communication channel on the planet - out of home advertising.

Over the past six years, we have helped advertisers like Kylie Jenner launch record-breaking digital billboard campaigns, Walmart uses our platform for their ad campaigns and we have an exclusive ad sales and technology partnership with Uber.  

In short, we think, act and dream BIG.  

Adomni’s easy online platform removes the hassles of the out-of-home buying process and empowers advertisers with easy-to-use online tools, so campaigns can be launched in minutes across one of the fastest-growing DOOH networks in the world. Currently, the Adomni platform has over 470,000 digital screens available across the U.S., Canada, Europe, and Australia, reaching billions of people daily. 

If you light up at the idea of working at a high-growth, venture-backed technology company and are looking for a career that is challenging and rewarding, let's talk.

 

JOB SUMMARY

Adomni is looking for a talented technical team member to join our API team.  You will be working as a back-end software developer on our public-facing API and our integrations with other APIs.  Then, you will deploy and monitor that API (Adomni works in an DevOps style).  You will coordinate with other developers and our business teams to understand requirements.

 

REPORTS TO

Director of Software Development

 

RESPONSIBILITIES

  1. Meet with relevant stakeholders to extract requirements for upcoming API sprints.

  2. Learn about relevant specifications and standards for implementation on the Adomni API.

  3. Develop new business logic and export it in a Restful API that will be clean, clear, and a joy to use from the consumer’s point of view.

  4. Document the API using the OpenAPI 3.0 specification such that a third party can cleanly understand what it does without speaking to an Adomni representative.

  5. Partition and track your work in sprints using an agile work process.

  6. Tracking bugs and reporting the details in Asana.

  7. Write automated tests for your API endpoints

  8. Monitor your API endpoints and respond to alerts if it is not performing within operations limits.

 

KNOWLEDGE AND SKILL REQUIREMENTS 

  1. Quick learner – can process new information quickly and remember key points.

  2. Track record of delivering results.

  3. You must be able to work reliably in a remote work environment - comfortable using Slack, Zoom, other technologies of course, but also just being a consistent self-starter.

  4. People-person with a team-centric attitude.

  5. You must understand HTTP very well - the parts of the request and response, how different verbs interact with caching layers, etc.

  6. You must understand APIs very well - why Restful APIs work the way they do, what makes an API fun to use vs a pain to use.  You should have both written APIs in the past and consumed a lot of them.

  7. You must understand the operational aspects of APIs - the effects of runaway consumers on consumption, throttling, failure cascades, etc.

  8. You must understand the documentation aspects of APIs - the need to (and ability to) write documents that consumers of your API can read and understand

  9. Attention to detail – prevents important items from slipping through the cracks.

  10. Multitasking skills – demands will come from various people throughout the day and must prioritize and juggle them with poise. Must be comfortable juggling various projects simultaneously.

  11. Ability to inspire creativity and work well with different personality types.

  12. Ability to consistently deliver work on-time, in a deadline-oriented environment.

  13. Agile software development background.

  14. API writing : You should be able to point us to an API you’ve coded in the past.

  15. Typescript/Node : You don’t have to have used it before, but it’d definitely help. 

  16. OpenAPI 3.0 (Reading and writing)

  17. AWS (especially Lambda and DynamoDB) experience is a PLUS. 

  18. Experience using Asana software for project management and Slack for instant messaging and basic files sharing is a PLUS.

 

EXPERIENCE

  1. 4-6+ years of relevant software development work experience is a prerequisite.

  2. Past experience in a startup, software company or advertising company is a PLUS.

 

LOCATION

Remote.  Adomni office in Las Vegas, Nevada.

Apply