Pluralsight is looking for a motivated Mid-Level Ruby on Rails Developer to join the Hands-On Labs Engineering team. This role focuses on building robust back-end systems and requires collaboration with product teams to deliver innovative solutions for customers.
Responsibilities:
- Design, develop, and maintain Ruby on Rails (v7+) microservices that programmatically manage AWS environments
- Participate in the full software development lifecycle, including implementation, testing, deployment, and performant distributed system design
- Develop and optimize GraphQL schemas and REST APIs to support our front-end microservices
- Manage asynchronous tasks and job queuing using Redis, Sidekiq, SQS, and EventBridge
- Support product maintenance by resolving bugs, updating dependencies, and writing comprehensive RSpec unit/integration tests
- Create and maintain team documentation regarding software architecture and functionality
- Participate in code reviews and design discussions regarding architecture, data shape, and business logic
- Support the front-end team with occasional React/TypeScript integration
Requirements:
- 2–4 years of related experience with Ruby on Rails (v6 or newer)
- Hands-on experience with Unit Testing (RSpec) and a firm belief that 'it is not done until it is tested'
- Practical knowledge of building RESTful APIs and GraphQL (queries, mutations, and types)
- Familiarity with AWS services (EC2, S3, RDS, Lambda, SQS) and CI/CD workflows via GitHub Actions or GitLab
- Experience working collaboratively within Agile or Kanban development teams
- A Bachelor's degree in a related field, or equivalent professional experience
- Familiarity with React to help bridge the gap between back-end logic and front-end implementation
- Understanding of containerization, platform scale, security, availability, and operations