DockYard, Inc.

Senior Elixir Engineer – Contract

DockYard, Inc.

contract

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $80 - $120 per hour

Job Level

Senior

Tech Stack

Distributed SystemsElixirErlangGraphQLPostgresReactReact Native

About the role

  • Build and maintain backend services in Elixir/Phoenix , including API design, data modeling, and integration patterns for an integration-heavy product.
  • Develop and extend a Phoenix LiveView admin portal that enables non-technical teams to manage content, communications, and operational workflows.
  • Partner closely with the React Native mobile team to design, version, and ship JSON-based APIs that are reliable and ergonomic for mobile use (clear contracts, pagination/filtering patterns, backward compatibility, and predictable error responses).
  • Design secure authentication/authorization patterns (RBAC, audit logging, safe admin operations) and ensure data is handled securely end-to-end.
  • Implement and maintain third-party integrations (REST/GraphQL as applicable), including robust error handling, retries, idempotency, and clear operational visibility.
  • Instrument services for observability (logs/metrics/tracing) and use production signals to drive reliability and performance improvements.
  • Collaborate with the Tech Lead and stakeholders to refine requirements, contribute to scoping/estimation, and deliver work in a phased plan.
  • Participate in code reviews, pair programming, and knowledge sharing; help establish and reinforce backend engineering standards.

Requirements

  • Proven experience shipping Elixir/Phoenix applications to production, including meaningful ownership of backend features.
  • Strong experience with Phoenix LiveView (the admin portal will be built in LiveView) and comfort building server-rendered interactive UIs.
  • Strong API design fundamentals for mobile clients: auth, versioning/backward compatibility, rate limiting, retries/idempotency, and well-structured error handling.
  • Experience with relational data modeling (e.g., Postgres), background jobs/queues, and operationally safe migrations.
  • Practical experience with observability tooling (Telemetry, OpenTelemetry, tracing/monitoring, structured logging).
  • Strong written and verbal communication skills; comfortable collaborating in a client-facing environment.
  • Experience collaborating with mobile teams (React Native or native) on API contracts, performance, and offline/poor-network behaviors is a plus.
  • Experience with distributed systems patterns and fault-tolerant design in Elixir/Erlang environments is a plus.
  • Familiarity with admin UX patterns and building “safe by default” internal tools (audit trails, approvals, permissioning) is a plus.
  • Frontend comfort for LiveView (HTML, CSS, Tailwind) is a plus.
  • Prior consulting/freelance experience is a plus.
  • Experience with AI-assisted development tools (e.g., Cursor, Claude Code, Copilot) is a plus.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
ElixirPhoenixPhoenix LiveViewAPI designdata modelingPostgresobservability toolingTelemetryOpenTelemetrydistributed systems
Soft skills
strong written communicationstrong verbal communicationcollaborationclient-facing environmentknowledge sharingcode reviewspair programming