Job Openings Ruby on Rails Engineer

About the job Ruby on Rails Engineer

We are looking for a mid-senior Ruby on Rails Engineer for one of our client who will be responsible for the design, build, and maintain efficient, reusable, and reliable Ruby code for a range of projects and products.

Number of Positions: 2

Job Type: On site

Location: Lahore Johar Town

Timings Flexible

Key Responsibilities

  • Writing server-side web application logic in Ruby, around the framework Rails
  • A knack for writing clean, readable Ruby code.
  • Identify bottlenecks and bugs, and devise solutions to these problems.
  • Understanding of fundamental design principles behind a scalable application.
  • TDD/BDD experience (Rspec, Cucumber)
  • Familiarity with concepts of MVC, Mocking, and ORM.
  • Experience consuming and building robust, SOAP, and RESTful APIs
  • Experience with Service Objects and Query Objects
  • Experience writing command-line apps using Ruby Gems
  • Exceptional problem solving and ability to work independently
  • Able to implement automated testing platforms and unit tests
  • Understanding of Agile methodologies
  • Solid understanding and extensive experience with version control tools like Git.
  • Experience with Relational Databases like MySQL or PostgreSQL and also Active Record
  • Able to create database schemas that represent and support business processes
  • Extensive knowledge of design patterns (singleton, factory, adapter, observer, strategy, etc.)
  • Setting up and managing CI/CD pipelines using Jenkins, GitHub CI/CD, CodeDeploy, or any other CI/CD tool

Required Qualifications

  • 1-3 years of applied experience in Ruby on Rails development
  • 2 years of experience in Object-Oriented Programming
  • Bachelors in Computer Sciences
  • Intermediate knowledge of Windows and Linux OS
  • Familiar with Agile development process
  • Redis / Memcached
  • MySQL / MariaDB / RDS
  • Apache Solr/ Elastic Search
  • Understanding of Kubernetes / Docker is a big plus
  • Good understanding of any of these cloud platforms and their eco-systems: AWS, GCP, Azure
  • Able to handle multiple tasks
  • A good team player
  • Excellent judgment, organizational, and problem-solving skills
  • Exceptional communication skills

Market Competitive Salary as per experience with benefits