API & SDK Engineer

Focused Support LLC
Logan, UT, United States
29 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$185,000 - $210,000
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Software Documentation Software Engineering TypeScript Management of Software Versions Rate Limiting Graphql Api Gateway Restful APIs Pagination
+1 more
Webhooks

Job description

  • Evolve existing REST endpoints for reading and contributing data and support new interface options such as GraphQL, webhooks, etc.
  • Set and enforce API standards including naming, resource modeling, pagination, filtering, error handling, and rate limiting
  • Define versioning and deprecation policy including backward compatibility
  • Set and enforce documentation standards
  • Design and harden the plugin model including extension points and lifecycle hooks
  • Define plugin isolation, permissions/capabilities, and stability guarantees so that third-party code cannot destabilize the core application
  • Build and maintain SDKs, client libraries, CLI tooling, and project templates and scaffolding
  • Support the creation of a third-party developer support group within the organization

Requirements

Qualifications: To perform this job successfully, an individual must be able to perform essential duties satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required.

  • U.S. Citizenship with the ability to obtain and maintain a security clearance
  • 5+ years in software engineering
  • Experience designing and maintaining public or partner facing API, SDK, or plugin/extension system
  • Hands-on experience designing, developing, and maintaining enterprise-grade API Gateways
  • Experience with REST, GraphQL, webhooks, and other API technologies
  • Hands-on experience with API versioning and backward compatibility
  • Experience designing plugin architectures including sandboxing, dependency isolation, and capability based permissions
  • Proficiency in Java and Javascript/Typescript

Minimal travel may be required.

Benefits & conditions

  • 401(k)
  • 401(k) matching
  • Dental insurance
  • Health insurance
  • Paid time off
  • Vision insurance

About the company

Focused Support LLC is a Service Disabled Veteran Owned Small Business Concern (SDVOSBC) providing high quality technical and operational support and software development services. Founded in 2011, we provide cutting edge capabilities to solve unique challenges. In response to today’s evolving missions, our goal is to provide quality solutions that enable end users.

Focused Support is looking for an API and SDK Engineer to own the design, evolution, and documentation of our public API and plugin SDK. Our existing API and SDK are currently used primarily by internal developers. This role will make them a first-class product for external third-party developers.

This is an in-person position in our Logan, Utah or Columbia, Maryland offices.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…