Lead Software Engineer - Ruby On Rails

Kiprosh


1 month ago

08/15/2019 10:21:23

Job type: Full-time

Category: Software Dev


We are looking for Lead Software Engineers having 9+ years of experience in Ruby on Rails.

You are a full-stack engineer with an innate passion for writing elegant, idiomatic & pragmatic code.

Must Have Skills

  • Excellent verbal & written communication skills. And you enjoy collaborating with others

  • A minimum 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 engine 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 utilise 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 developers

  • 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 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)

What is it like to work with Kiprosh

  • We're a remote friendly and calm company

  • We use Apple Macbook and latest powerful hardware

  • We strongly believe in flexible working hours and work life balance

  • We are heavy on extreme programming and agile methodology. Engineering practices like TDD, CI, CD, auto code reviews, manual code reviews, pair programming, PR reviews etc. is our DNA

  • Our international customers consider us as their strategic partners to their businesses

  • We allocate time to work on open source projects (check: Kiprosh Github)

  • We encourage to blog about development experience with rest of the world. (check: Kiprosh Engineering Blogs)

  • We organise Mumbai Ruby on Rails Meetups, Mumbai Ruby Meetups, Mumbai Javascript Meetups and Mumbai Elixir Meetups which will give you a stage & help you improve your programming skills

  • We have monthly floor meetings to share latest trends in various technologies, lessons learnt in various projects and technologies, engineering practices etc.

  • We have team and company wide outings twice a year

  • We have yearly awards ceremony and annual celebrations

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • ZenLedger.io (US Only)
    2 weeks ago

    ZenLedger is looking for a talented backend software engineer that knows Ruby on Rails and AWS. You will need to dig into our sophisticated tax calculation engine debug issues. Sometimes we’ll need to fight fires to get things running again, and other times you’ll have to think deeply about some blockchain, crypto, accounting, or architecture issues.

    What You’ll Do

    • You will be a full time employee of ZenLedger. No consultants or freelancers
    • Normal business hours, USA East coast is preferred
    • Work on creating features
    • Keeping the servers running
    • Investigate any customer questions with our tax calculation engine to improve the product and customer experience

    Technical skills

    • BS Degree in Computer Science
    • 2+ years of Ruby on Rails
    • 2+ years experience professionally working on a WebApp (and that WebApp is the company’s product or service)
    • 1+ years experience with the WebApp running on AWS
    • Able to be a strong backend engineer
    • Willing to be a full stack engineer


    What We Are Looking For

    • Has a High degree of organizational ability.
    • Strong attention to detail
    • Prioritization and multitasking abilities
    • Strong interpersonal skills
    • Working knowledge of Microsoft Excel, Word, Outlook
    • Motivation to identify inefficiencies and creatively suggest ways to solve them
    • Outstanding work ethic, integrity, and commitment
    • Experience in customer service
    What we can offer you: 
    • Competitive salary
    • Stock options
    • Exciting, fast-paced environment

    ZenLedger is an Equal Opportunity employer.


  • At Zaarly, we are fixing what is broken in local home services by building great tools and providing exceptional service to local businesses and homeowners. In order to scale to new markets, we are improving and automating a lot of our manual operations and making our product more useful, usable, and delightful across the board.

    We’re growing, and we are looking for a few talented full-stack software developers to join our team, either remotely or in Kansas City.

    Why this job is important

    Working with a small team of very talented engineers, designers, and operators, you’ll play an important role building an incredibly unique, local marketplace. We’re a small company and a tight-knit team working on problems no other business has solved – everyone on the team is mission-critical.

    We are only interested in win-win arrangements with local small businesses. We never sell ads or leads, and we don’t require contracts or commitments. Zaarly only makes money when we deliver real value to the businesses who partner with us, and we work hard to do exactly that every day.

    Responsibilities

    • Building features that small business owners and homeowners rely on daily to get real jobs done. There are so many interesting problems to solve around building and maintaining trust, creating efficiencies for different kinds of small, local businesses, creating transparency in the market – the list goes on and on.

    • Collaborating with our designers to understand our users and guide product decisions. Ultimately, every one of our users will interact with code you’ve written, so we hope you care deeply about their experience.

    • Improving our codebase. Our team constantly strives to be more and more intentional about writing clean, maintainable code that we can be proud of. We strive to be good at both giving and receiving code review.

    • Helping to keep big projects on track without a lot of day-to-day intervention from managers. We’re looking for engineers who take a holistic view of what they’re working on and are more than just ticket-takers.

    Requirements

    • You’re an experienced developer who is comfortable working across the full stack of a modern, well-tested Ruby on Rails application. In addition to Rails, we work with Postgres, ES6 Javascript, Sass, Turbolinks, Stimulus, and Rspec.

    • You have 3-6 years of professional experience, most of which has been spent working with a team on a web app with real users.

    • You’re a life-long learner and a student of your craft – both teachable and eager to teach in order to improve our team.

    • Either you are interested in working in our Kansas City office, or you have the skills you need to be a happy and successful remote team member. (Our product team is roughly 50% remote, so both of these options are totally fine. We try to bring the remote team members to town about four times a year.)

  • Nebulab is looking for an experienced Ruby on Rails Developer to join our distributed team and work on challenging international projects, both open and private.

    Nebulab is a digital consulting agency with a full-remote culture and three offices in Italy. We specialize in building bespoke eCommerce websites and web applications for international clients from various industries, which range from exciting startups to large established brands. We're a growing team of friendly people with a culture based on continuous learning, transparency, collaboration and quality over quantity.

    RESPONSIBILITIES

    • Build solid, scalable and maintainable Rails applications with excellent test coverage.

    • Write technical documentation.

    • Communicate constantly with the client and organize teamwork.

    • Help and share expertise with other members of the team.

    • Collaborate with other developers, designer, team leads and stakeholders to understand business goals, analyze requirements and propose your ideas and technical solutions.

    • Review colleagues' code, participate in pairing sessions and provide mentorship to junior and intermediate developers.

    • Help in project estimation and planning.

    • Lead a project independently from the start to the execution.

    • Write clean and tested code in accordance with our style guides.

    REQUIRED SKILLS

    • Have experience in developing Ruby on Rails applications.

    • Have experience with relational databases like PostgreSQL or MySQL.

    • Be a coverage fanatic.

    • Have a thorough knowledge of RSpec.

    • Have a great understanding of object-oriented programming and design patterns.

    • Be confident with Git and with Unix shell.

    • Be (or want to be?) an open-source contributor.

    • Have a very good command of written and spoken English.

    • Have a good command of written and spoken Italian.

    • Have excellent communication and collaboration skills.

    • Have knowledge of project management tools like Trello and GitHub Projects.

    • Have experience with JavaScript and Front End frameworks like React or Vue.js.

    • Have a basic experience with HTML and CSS (Sass or Less)

    • Have basic DevOps skills.

    GOOD TO HAVE SKILLS

    • Be able to write technical blog posts.

    • Be curious about latest technologies.

    • Help us in our hiring process.

    • Have experience with eCommerce platforms.

    • Be able to speak at tech conferences, workshops, and meetups.

    WHAT WE OFFER

    • 100% REMOTE WORK: You can work from one of our beautiful offices in Italy or remotely, as much as you want.

    • PAID RETREATS: We get together twice a year to work on our own projects, bond and chill out!

    • CHEERFUL ENVIRONMENT: You’ll be surrounded by people who love what they do and have a good time while doing it.

    • TOP-NOTCH EQUIPMENT: We will provide whatever hardware (MacBook Pro, Bose or Sony noise-canceling headphones and LG 4K monitor) and software you need in order to do your very best work.

    • STUDY FRIDAYS: We only work for clients 4 days a week. Friday is dedicated to personal growth and demos!

    • PAID CONFERENCES: Want to attend that conference? Let us know and we’ll pay for the trip, accommodation, and tickets.

    • EDUCATIONAL BUDGET: We provide a budget for books, courses and anything else that will help you hone your skills.

    • COMPETITIVE SALARY: We believe in compensating people fairly, so we offer salaries amongst the best you can find.

    • FLEXIBLE WORK HOURS: As long as you’re doing great work, we really don’t mind if it’s a regular 9-to-5 or something else.

    • MENTORING: You’ll have a dedicated mentor who’ll cheer for you as well as make sure you never stop growing.

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!