Showwcase

ELITE - Ruby on Rails Backend Engineer

Showwcase

Location

Remote

Job Type

full-time

Tech Stack

CSS

CSS

Java

Java

Python

Python

Redis

Redis

Ruby on Rails

Ruby on Rails

Company Size

11-25

Investment Stage

Seed

Industry

Community

Experience Level

Beginner

Junior

Mid-level

Senior

Expert

Description

Job Description

We are looking for a talented and experienced Ruby on Rails Backend Engineer. As a Ruby on Rails Backend Engineer, you will be responsible for developing and maintaining high-quality applications. Your expertise will ensure the stability, scalability, and performance of our backend systems. You will collaborate closely with cross-functional teams, including front-end developers, product managers, and designers, to deliver exceptional software solutions.

Responsibilities

  • Design, develop, and maintain Ruby on Rails applications to meet project requirements.
  • Gather and translate business requirements into technical specifications.
  • Build efficient and scalable server-side solutions using the Ruby on Rails framework.
  • Implement and integrate APIs, databases, and other third-party services.
  • Optimize application performance, database queries, and response times.
  • Write clean, maintainable, and testable code following best practices and coding standards.
  • Collaborate with front-end developers to integrate user interfaces with server-side logic.
  • Conduct code reviews, provide constructive feedback, and ensure code quality and consistency.
  • Troubleshoot and debug issues, identify bottlenecks, and propose solutions.
  • Monitor and maintain application security, performance, and scalability.
  • Stay up-to-date with industry trends, new technologies, and best practices in Ruby on Rails development.

Requirements

  • Strong experience in developing web applications using Ruby on Rails framework.
  • Proficiency in Ruby programming language and familiarity with its ecosystem.
  • Solid understanding of MVC architecture and RESTful web services.
  • Knowledge of relational databases (e.g., PostgreSQL, MySQL) and query optimization.
  • Familiarity with version control systems (e.g., Git).
  • Ability to write efficient, reusable, and testable code.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and collaboration skills.
  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).

Good to Have:

  • Experience in other backend languages such as Python, Java, or Node.js.
  • Experience with front-end technologies such as HTML, CSS, and JavaScript.
  • Knowledge of non-relational databases (e.g., MongoDB, Redis) and their integration with Ruby on Rails.
  • Familiarity with cloud platforms (e.g., AWS, Azure) and deploying Rails applications.
  • Understanding of containerization and orchestration technologies like Docker and Kubernetes.
  • Knowledge of automated testing frameworks (e.g., RSpec) and continuous integration/continuous deployment (CI/CD) pipelines.
  • Experience with performance monitoring and optimization tools.
  • Familiarity with Agile/Scrum methodologies and project management tools.
About
Who works here
Jobs
Showwcase

Showwcase

Showwcase is a network built for coders to connect, find communities, and gain access to new opportunities.
San Francisco, USA
Community
Seed
19 Jobs