Salary
💰 $130,000 - $160,000 per year
Tech Stack
ApolloAWSCloudDockerEC2GraphQLJavaScriptPostgresReactRubyRuby on RailsTypeScript
About the role
- Design and develop full stack features using Ruby on Rails (API-first), React, and TypeScript
- Build and maintain RESTful and/or GraphQL APIs for front-end and third-party consumption
- Develop scalable front-end interfaces using reusable React components and modern UI frameworks
- Collaborate with UX designers and product managers to translate business requirements into high-quality technical solutions
- Ensure tight integration between the front-end and back-end systems
- Optimize applications for maximum speed, scalability, and cloud efficiency
- Write unit, integration, and end-to-end tests to maintain high code quality
- Participate in design and code reviews, pairing, and mentoring junior engineers
- Manage infrastructure and deployments using AWS services (e.g., EC2, S3, RDS )
- Maintain CI/CD pipelines to enable rapid and safe releases
- Stay current with industry trends and bring innovative ideas to the table
Requirements
- Bachelor\'s degree in computer science, Engineering, or related field, or equivalent work experience
- 2/3 years professional experience as a full stack engineer
- Strong experience with Ruby on Rails for back-end development
- Strong proficiency with React, TypeScript, and modern JavaScript
- Solid understanding of relational databases (e.g., PostgreSQL) and database design
- Experience integrating with RESTful APIs and/or GraphQL
- Comfortable working with AWS or similar cloud providers
- Familiar with CI/CD tools (e.g., Buildkite) and infrastructure as code
- Proficient in Git and modern version control workflows
- Strong collaboration, communication, and problem-solving skills
Desirable Qualifications:
- Experience with containerized applications (Docker, ECS, EKS)
- Knowledge of authentication protocols (OAuth, JWT)
- Familiarity with GraphQL (Apollo Client/Server)
- Experience with performance monitoring and logging (e.g., Datadog, Sentry)
- Understanding of Agile/Scrum methodologies