Sr. Software Engineer (Ruby on Rails)

#App Dev - #Pakistan - #Regular

We are looking for a Senior Ruby Developer who specializes in core Ruby programming. The ideal candidate will have a deep understanding of Ruby’s internals, object-oriented design, and performance optimization. This role focuses on building scalable backend systems, automation tools, and standalone Ruby services.

Responsibilities:

  • Design, develop, and maintain pure Ruby applications, libraries, and microservices.
  • Work on high-performance backend components, focusing on concurrency, memory efficiency, and clean architecture.
  • Build custom frameworks, CLI tools, APIs, or SDKs using pure Ruby.
  • Write unit, integration, and performance tests using RSpec, Minitest, or equivalent frameworks.
  • Optimize Ruby code for speed, scalability, and maintainability.
  • Collaborate with DevOps and infrastructure teams to deploy and monitor Ruby services.
  • Conduct code reviews, mentor junior developers, and ensure adherence to best coding practices.
  • Integrate Ruby components with databases, RESTful APIs, or message queues (e.g., Redis, RabbitMQ, Kafka).
  • Stay current with emerging Ruby technologies, libraries, and performance tuning strategies.

Requirements:

  • 5+ years of hands-on experience in pure Ruby development (not Rails).
  • Strong knowledge of Ruby standard libraries, metaprogramming, and memory management.
  • Familiarity with RSpec, Minitest, or similar test frameworks.Comfortable using Git, CI/CD pipelines, and version management tools (e.g., RVM, rbenv).
  • Strong understanding of object-oriented design principles and clean code architecture.
  • Comfortable using Git, CI/CD pipelines, and version management tools (e.g., RVM, rbenv).
  • Excellent problem-solving, debugging, and performance profiling skills.

Preferred Skills (Nice to Have):

  • Experience with JRuby, TruffleRuby, or Rubinius.
  • Exposure to distributed systems or microservice architectures.
  • Familiarity with Docker, Kubernetes, or cloud platforms (AWS, GCP, Azure).
  • Knowledge of data processing, ETL pipelines, or web scraping in Ruby.

 

    * Required fields

    Personal Information

    The hiring team may use this number to contact you about this job.




    Contact us

    Whether you are a large enterprise looking to augment your teams with experts resources or an SME looking to scale your business or a startup looking to build something.
    We are your digital growth partner.

    Tel: +1 408 365 4638
    Support: +1 (408) 512 1812