GraphQLJavaScriptPostgresPythonRubyRuby on RailsSQLVue.js
About the role
Contribute to our features using JavaScript (30%), Ruby on Rails (50%), and Python (20%), working with both frontend and backend components in a mature codebase.
Collaborate closely with backend, frontend, product, and UX teammates across time zones in an async-first environment.
Write maintainable, well-tested code and participate in code reviews that help you and your team grow.
Maintain and improve the quality and stability of our applications by contributing to bug fixes and QA.
Resolve production issues, supporting customers and resolve production issues, and learning along the way.
Operate in an agile and fast-paced environment, adapt to shifting priorities and project types, and focus on outcomes.
Take ownership of projects from proposal to production, collaborating across teams to deliver end-to-end solutions.
Requirements
Full-stack development experience: Proven ability to work across the stack, with experience distributed approximately across JavaScript (30%), Ruby (50%), and Python (20%). Comfortable working with both frontend and backend components in a mature codebase.
Strong JavaScript skills: Experience with modern JavaScript (and ideally a framework like Vue.js), particularly in the context of full-stack development.
Strong Ruby and Python skills: Experience building and maintaining production applications using Ruby on Rails and Python, including work with background jobs, APIs, and data models.
API development: Experience designing or extending REST and/or GraphQL APIs with attention to scalability, maintainability, and backward compatibility.
LLM prompting and integrations: Hands-on experience with prompt engineering, integrating LLMs into applications, and building features powered by generative AI.
SQL and data layer expertise: Strong command of writing efficient queries and working with relational databases such as PostgreSQL.
Performance-minded: Skilled at identifying and resolving performance bottlenecks at both application and infrastructure levels.
Benefits
Benefits to support your health, finances, and well-being
All remote, asynchronous work environment
Flexible Paid Time Off
Team Member Resource Groups
Equity Compensation & Employee Stock Purchase Plan
Growth and development budget
Parental leave
Home office support
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaScriptRuby on RailsPythonVue.jsAPI developmentRESTGraphQLSQLPostgreSQLLLM prompting