
Senior Elixir Engineer – Contract
DockYard, Inc.
contract
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteSalary
💰 $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