Senior Software Engineer (Ruby on Rails)

#App Dev - #Pakistan - #Regular

We are looking for a Senior Ruby on Rails Developer to take an active role in both leading and developing backend features. In this role, you will shape the architecture of our applications, develop key features, and ensure the quality and performance of our code.

Responsibilities:

  • Lead the design and development of a service-oriented backend architecture with minimal use of traditional controllers, leveraging Ruby core concepts.
  • Actively develop key backend features for dynamic care plans and patient management systems.
  • Collaborate closely with product, frontend, and operations teams to build scalable, reliable, and performant solutions.
  • Take ownership of backend services while guiding and mentoring the team in best practices for Ruby development.
  • Develop, maintain, and improve private Ruby gems, ensuring they are efficient and reusable.
  • Define and implement architectural decisions, balancing scalability and maintainability.
  • Enforce high standards for test-driven development (TDD), maintaining code coverage and quality through integration tests and fixtures (RSpec, FactoryBot).
  • Lead code reviews, ensuring pull requests are thoroughly reviewed for quality, scalability, and maintainability.
  • Foster a collaborative, pair programming-driven environment to solve complex technical challenges.
  • Optimize and troubleshoot performance issues to ensure the application scales with increasing demand.
  • Manage and maintain CI/CD pipelines to ensure smooth deployment and integration across teams.
  • Actively contribute to the strategic direction of the technical roadmap and make decisions on new technologies and architectural approaches.

Requirements:

  • Extensive experience with Ruby on Rails (6.x, or newer) and strong Ruby core knowledge.
  • Proven experience leading teams and actively developing backend features.
  • Deep understanding of design patterns and their application to build maintainable, scalable systems.
  • Expertise in building and maintaining APIs, integrating with frontend systems, and handling health-related data models (e.g., HealthGoal, HealthConcern, Patient).
  • Solid experience with integration tests, test-driven development (TDD), and ensuring robust test coverage (RSpec, FactoryBot).
  • Experience with private Ruby gems and managing dependencies.
  • Proficiency with PostgreSQL: Strong understanding of database design, migrations, and schema management.
  • Proficiency with version control (Git) and collaborative development using GitHub.
  • Excellent problem-solving skills, with the ability to troubleshoot and resolve complex technical issues.
  • Strong communication skills, with experience leading cross-functional teams and collaborating effectively in a remote environment.

 

 

    * 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