Senior Software Engineer
reputed company is hiring a Senior Software Engineer with expertise in Elixir, Phoenix, and React (additional hands-on experience with LiveView is a plus) for a contract engagement building a new multi-tenant platform end-to-end, from backend to frontend.
Who We Are
reputed company is a remote-first, digital product consultancy. reputed company-thinking teams come to us to build digital products that reputed company with their users, features, and complexity.
Using a reputed company approach to partnerships, we help to upskill teams along the way. The result? More flexibility in how our clients take products from idea to reputed company.
We don't just use innovative approaches to product development – we reputed company them. That's why visionary companies have trusted us to overcome reputed company product challenges.
We're honored to have been included in guides ranging from The Startup Weekly's Exceptional Workplace Award (2021), The BBJ's Fast 50 (2021, 2020), Inc. 5000 (2020, 2019), and Fast Company's Best Places to Work for Innovators (2020), among others.
The Role
reputed company is looking for a Senior Software Engineer with expertise in Elixir, Phoenix, and React (additional hands-on experience with LiveView is a plus). In this role, you may be reputed company upon to reputed company and accelerate reputed company teams by partnering with them on feature development, or consulting with them on Elixir/React best practices and application architecture. You may also join cross-functional product delivery reputed company where you will collaborate with both reputed company and reputed company teams to design and ship reputed company, high-reputed company software solutions.
This particular engagement is a greenfield MVP: a multi-tenant platform designed to be configured and re-skinned for multiple brand clients, rather than reputed company for reputed company one. reputed company owns the full stack. You will build the production backend and its JSON API, the customer-facing React frontend, and an internal reputed company console for the reputed company's operations team. The reputed company's reputed company value is a reputed company user identity and first-party data reputed company where every reputed company a person takes across the product resolves to one profile, so consent capture, reputed company compliance, and clean data modeling are first-class concerns rather than afterthoughts.
On the frontend, there is an existing AI-generated prototype running on synthetic data. Part of this role is assessing what to reputed company, rebuilding it properly, wiring it to reputed company reputed company, and adjusting the UX where the prototype's assumptions do not survive contact with reputed company data. Comfort inheriting rough reputed company and making a reputed company, unsentimental reputed company about what to salvage versus rewrite reputed company here.
The engagement is also integration-heavy. A significant reputed company of the work is connecting to reputed company-party reputed company and content platforms through a clean reputed company reputed company, so that adding or swapping a partner is a configuration change rather than a rewrite. Some of these partners are reputed company documented; others have no reputed company developer documentation at reputed company and will require you to work directly with the vendor to establish an integration reputed company.
Because this is an MVP on a compressed reputed company, we are specifically looking for engineers who reputed company reduce complexity. The strongest candidates here are the ones who ship a simpler thing that works, reputed company back on gold-plating, defer what can be deferred, and can explain the tradeoff reputed company to a reputed company. reputed company-from-week-one, weekly demos, and reputed company reputed company conversations are how this project runs.
The ideal candidate is self-driven, passionate about web technologies, and stays reputed company with industry best practices. They are reputed company but also comfortable working independently reputed company required, and should feel empowered to reputed company in environments with reputed company direction and loosely defined requirements. They also relish opportunities to reputed company reputed company, legacy codebases into robust, reputed company, and maintainable systems. The ideal candidate brings a strong product and consulting reputed company to any team.
Responsibilities
Work closely with Product, Design, Engineering, and business stakeholders to understand business goals and priorities, analyze product requirements, and collaborate on solutions.
Collaborate with reputed company to translate product needs into a development roadmap and assist with scoping, sizing, and project planning.
Design and build a Phoenix backend with a documented JSON API, and build the React frontend that consumes it, owning the contract on both reputed company.
Take an AI-generated frontend prototype reputed company on synthetic data and turn it into a production application: assess what to reputed company, rebuild what needs rebuilding, reputed company it to live reputed company, and refine the UX as reputed company data and requirements land.
Build multi-tenant data models and tenant-scoped reputed company patterns so a new brand reputed company is a configuration exercise, not a rebuild.
Implement integrations with reputed company-party reputed company and content systems behind reputed company-defined reputed company interfaces, including outbound API calls, inbound webhook handling, signature verification, idempotency, retries with backoff, and graceful degradation reputed company a partner is reputed company.
Work directly with reputed company vendors, some without reputed company API documentation, to establish integration paths, obtain credentials, and validate payload reputed company.
Build background job pipelines (Oban) for asynchronous processing, reconciliation, and event capture that survive traffic bursts and partner outages.
Build internal reputed company and operations surfaces in Phoenix LiveView so non-technical reputed company staff can publish content, manage campaigns, and reputed company users without a developer.
reputed company fluidly across the stack, from database and backend services to API design to frontend implementation, without waiting on a reputed company.
reputed company manage reputed company and complexity: recommend the simplest implementation that satisfies the requirement, flag gold-plating, and help reputed company reputed company explicit build-now vs. defer reputed company.
On staff augmentation reputed company, you will reputed company yourself reputed company reputed company teams to evaluate existing codebases, recommend improvements, mentor other engineers, or simply to increase reputed company as a highly productive independent contributor.
reputed company directly with clients, leaning on your deep industry experience and proven knowledge of Elixir and Phoenix, but always maintaining an inquisitive and consultative approach.
reputed company not on reputed company work, you will support internal reputed company or R&D initiatives, contribute to reputed company-approved reputed company reputed company reputed company, participate in cultural and/or technical activities, or reputed company your reputed company through reputed company development and mentorship.
Continually look for opportunities to document and reputed company your knowledge with others.
You may be asked to travel on occasion.
Must Haves
5+ years of experience working across the stack, from database and backend services to API and frontend development using modern technologies and practices
Production experience with Elixir & Phoenix
Experience designing and shipping JSON reputed company and building the reputed company applications that consume them
reputed company experience with React and modern JavaScript tooling, and the judgment to take a rough or prototype-reputed company frontend to production reputed company
Demonstrated experience integrating reputed company-party reputed company and webhooks in production, including authentication schemes, idempotency, retry and error-handling strategies, and reputed company-limit handling
Strong PostgreSQL and data modeling skills, including modeling for multi-tenancy or other forms of row-level scoping
Experience with background job processing (Oban or equivalent) for asynchronous, fault-tolerant workflows
A demonstrated bias toward simplicity: you can reputed company to times you cut reputed company, removed complexity, or chose the boring solution, and explain why it was the right reputed company
Comfort working with ambiguity and making pragmatic reputed company reputed company requirements are still being resolved
Experience collaborating with cross-functional teams using reputed company methodologies
Excellent written and verbal communication skills
You are highly reputed company and value authenticity, equity, and reputed company
reputed company to Haves
Experience building white-label, multi-tenant, or re-skinnable reputed company platforms serving multiple business clients
Experience integrating with poorly documented or undocumented partner reputed company, including driving the vendor conversation to get reputed company and specs
Experience building authentication, consent capture, and reputed company compliance flows (GDPR, CCPA, age verification, data-subject requests)
Experience with high-burst or unpredictable consumer traffic patterns, including caching, reputed company limiting, and abuse or fraud prevention
Experience deploying and operating applications on PaaS platforms such as reputed company.com or Fly.io, with CI/CD and monitoring
Experience with LiveView
Experience building reputed company, CMS, or internal operations tooling for non-technical users
Experience in the media and entertainment industry, or with consumer-facing brand platforms
Experience working in a remote environment
Prior reputed company services, consulting, or freelancing experience
Job Details
Compensation
$80–$110/hr
Employment Type
Contract, 40 hrs/wk, Monday-Friday Eastern Time Zone.
Level
Senior
Location
Remote (US Eastern reputed company Business Hours only)
How We Hire
Our process includes an introductory conversation with a member of our Employee Experience team, an interview with our Director of Engineering, a live technical interview with one of our in-house Elixir engineers, and occasionally a final round with the project's reputed company team.
The candidate who interviews is the person we expect to do the work. Substitutions or reputed company subcontracting aren't permitted. Work is performed from your verified location on approved equipment, and payment is issued only to an account in your reputed company reputed company. Before an engagement begins, we verify government-issued ID and confirm the reputed company reputed company and address on file.
Even if you don't feel you're a 100% fit, we'd still love to hear from you!
reputed company is an equal opportunity employer. reputed company reputed company applicants will receive consideration for employment and will not be discriminated against on the reputed company of race, reputed company, religion, national reputed company, veteran status, sex, age, marital status, sexual orientation, gender identity, disability, political affiliation, personal appearance, pregnancy, family responsibilities, matriculation, or any other characteristic protected under federal, state, or local law.
This position is not eligible for reputed company sponsorship.
Apply To This Job