Tech Stack
DockerGraphQLJavaScriptNext.jsReactReact NativeRubyRuby on RailsTypeScript
About the role
- Build and maintain applications using React, Next.js, TypeScript, and Ruby on Rails.
- Design and implement backend services with Ruby on Rails, ensuring scalable architecture, clean code practices, and secure data handling.
- Develop and optimize database models, queries, and migrations to support product functionality.
- Integrate Rails-based APIs with frontend applications and third-party services.
- Develop responsive, accessible, and polished interfaces with Tailwind CSS.
- Implement REST and GraphQL APIs to connect frontend and backend services.
- Make architectural decisions that ensure scalability, maintainability, and reliability.
- Work with Docker for containerization and deployment.
- Use Git/GitHub for version control, branching, pull requests, and collaborative workflows.
- Collaborate with other engineers through GitHub to manage code reviews, track issues, and maintain project visibility.
- Work directly with clients to understand needs, share progress, and iterate effectively.
- Partner with design and product teams to deliver seamless user experiences.
- Write unit and integration tests to maintain product stability.
- Debug, monitor, and optimize applications for performance.
- Stay updated with modern tools and frameworks in both JavaScript and Rails ecosystems.
Requirements
- Strong proficiency with React, Next.js, and TypeScript.
- Backend development expertise using Ruby on Rails.
- Experience building polished interfaces with Tailwind CSS.
- Hands-on experience with REST APIs and preferably GraphQL.
- Familiarity with Docker for deployment and Git for version control.
- Ability to integrate designs from Figma into production-ready code.
- Knowledge of testing best practices for frontend and backend.
- Bonus: Experience with React Native for mobile development.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
ReactNext.jsTypeScriptRuby on RailsTailwind CSSREST APIsGraphQLDockerunit testingintegration testing
Soft skills
collaborationcommunicationproblem-solvingclient interactioniterative development