Lead Software Engineer (Ruby On Rails) | Kiprosh

June 5, 2024
Application ends: July 31, 2024
Apply Now
Deadline date:
July 31, 2024

Job Description

  • Excellent verbal & written communication skills. And you enjoy collaborating with others
  • A minimum of 7 years of experience with Ruby on Rails or other Ruby frameworks
  • Experience with Micro-service Architecture, Service Oriented Architecture (SOA), GraphQL, and REST APIs
  • You are obsessed with good design, performance engineering, and scalability
  • Sound knowledge of object-oriented programming concepts and design patterns
  • Strong knowledge of relational database concepts and database engines like PostgreSQL or MySQL
  • Working knowledge of Javascript, DOM, CSS, HTML
  • Strong experience with Git versioning system, PR review process, and Code quality metrics
  • You understand the importance of concepts like “Test Driven Development” and utilize them to bring more stability & predictability in applications. We are a heavy user of RSpec, Unit Testing, Continuous Integration (CI) & Continuous Deployments (CD)

Good To Have Skills

  • Experience leading a team of at least 5 craftsmen
  • Experience developing API using GraphQL will be a huge plus
  • Experience scaling large systems and big data will be a plus
  • Experience with modern Javascript libraries, frameworks & its ecosystem will be a huge plus. Example: React.js / Ember.js / Angular.js / Vue.js etc.
  • Working knowledge or understanding of the SaaS ecosystem will be a plus
  • Knowledge of Sidekiq, Redis, Solr, Heroku, AWS, Elastic Search will be a huge plus
  • Experience working with Payment Gateways like Chargify, Stripe, Others. etc will be a plus
  • Contribution to open source projects, have participated in some technical community or meetups or interest groups, or have written or spoken in public about technical ideas
  • Inclination to develop your own gems or reusable components or libraries
  • Exposure to cloud deployment on Amazon or deployment on Heroku or standalone virtual servers etc. (or exposure to PaaS)