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, collaborating with product teams, and delivering innovative solutions for customers.
Responsibilities:
- Feature Development: Design, develop, and maintain Ruby on Rails (v7+) microservices that programmatically manage AWS environments
- SDLC Participation: Participate in the full software development lifecycle, including implementation, testing, deployment, and performant distributed system design
- API Design: Develop and optimize GraphQL schemas and REST APIs to support our front-end microservices
- Background Processing: Manage asynchronous tasks and job queuing using Redis, Sidekiq, SQS, and EventBridge
- Quality & Maintenance: Support product maintenance by resolving bugs, updating dependencies, and writing comprehensive RSpec unit/integration tests
- Documentation: Create and maintain team documentation regarding software architecture and functionality
- Collaboration: 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