Senior Software Engineer- Ruby on Rails

5 - 8 years

5 - 8 Lacs

Posted:3 months ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

We are seeking a highly skilled and experienced Senior Software Engineer specializing in Ruby on Rails to join our dynamic development team. The ideal candidate will play a pivotal role in designing, developing, and maintaining robust and scalable backend systems, with a keen focus on performance and code quality. This position requires strong technical leadership, excellent problem-solving abilities, and a collaborative approach to working with product and engineering teams.

Roles and Responsibilities:

  • Conduct thorough code reviews for other team members, ensuring adherence to best practices, coding standards, and architectural guidelines.
  • Proactively identify and adopt industry best practices and idiomatic Ruby on Rails patterns.
  • Collaborate closely with the product team to understand requirements and translate them into technical specifications.
  • Work effectively with fellow engineers to deliver robust, reliable, and high-performance backend solutions with minimal oversight.
  • Maintain a fanatical focus on application performance, optimizing code and database queries for efficiency.
  • Emphasize and ensure high code quality metrics, maintainability, and scalability.
  • Demonstrate the ability to work well under pressure and adapt quickly to a changing business environment and evolving requirements.
  • Provide critical support for bug fixes, system enhancements, and participate in disaster recovery efforts for existing software and systems.
  • Possess excellent technical knowledge of the entire software architecture, understanding how different components interact.

Skillsets Required:

  • Must have hands-on experience in

    Ruby/Ruby on Rails

    and a strong knack for writing clean, readable, and performant code.
  • Strong knowledge of

    Object-Oriented Programming (OOP) Concepts, Data Structures, Algorithms, and Design Patterns

    .
  • Experience in developing

    B2C (Business-to-Consumer) applications

    .
  • Proven ability in building and consuming

    APIs (Application Programming Interfaces)

    .
  • Experience in running and maintaining

    background jobs

    .
  • Proficiency in

    full-stack performance tuning

    .
  • Excellent experience with various data sources such as

    MySQL, PostgreSQL, Redis

    , etc.
  • Familiarity with concepts of

    MVC (Model-View-Controller), Mocking, ORM (Object-Relational Mapping), and RESTful principles

    .
  • Strong working knowledge of

    Linux

    environments.
  • Knowledge of

    AWS (Amazon Web Services)

    and

    Elastic Search

    will be advantageous.
  • Experience with

    Agile methodologies

    and software development using versioning software (e.g.,

    GIT

    ).

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

pune, maharashtra, india