JetThoughts logo

Full-stack Developer

JetThoughts·Salary not specified

Primary stack

RubyRuby on RailsAPI

Job description

About the Position

We're seeking a Full-stack Developer with expertise in Ruby on Rails and multiple databases for a part-time role in Bhopal, India.

Responsibilities

  • Design and develop scalable backend services
  • Write clean, maintainable code
  • Collaborate with frontend team

Requirements

  • 5+ years of Ruby on Rails development experience
  • Strong knowledge of PostgreSQL/MySQL
  • Experience with API Development and third-party integrations

Skills & Expertise

  • API Integration
  • Back-end Development
  • VoIP
  • Payment Processing
  • Full-stack Development
  • CI/CD Pipelines

Tools

  • RSpec
  • Git
  • Docker Compose
  • Ansible
  • Vim Text Editor

Storage

  • PostgreSQL
  • MongoDB
  • MySQL
  • Redis
  • Amazon S3 (AWS S3)

Languages

  • Ruby
  • Python
  • JavaScript
  • SQL
  • HTML

Frameworks

  • Ruby on Rails (RoR)
  • Angular
  • React

We Offer

  • Opportunity to work part-time
  • Location in Bhopal, Madhya Pradesh, India

About the Company

[Company description if present]

Work Experience

Senior Ruby on Rails Developer

A.L.

2022 - 2022

  • Fixed bugs and improved a back-office Ruby on Rails and ActiveAdmin app with models spanning and relating across multiple PostgreSQL and MySQL databases. Extended private gems with various 3rd-party API endpoints. Migrated functionality from deprecated JavaScript apps to Ruby on Rails, involving AWS S3, SNS, SQS, Cognito, and other third-party APIs. Conceptualized and developed the foundations of an extensible rule-engine framework that involves a diverse set of rules across complex cross-database datasets and ensured they were easily configurable and auditable.

Senior Software Engineer

R.H.

2018 - 2018

  • Maintained and contributed to an open-source project using Tendrl, a drop-in manager for storing clusters in Ruby, Python, and AngularJS. Improved the Tendrl architecture and framework for supporting next-generation gluster clusters. Implemented the entire stack on a cluster of vagrant VMs to provide the team with repeatable, reliable environments for rapid development. Encouraged best practices for code reviews, developer workflow, automated testing, DevOps, CI/CD on the CentOS CI and Github.

Senior Software Engineer

R.H.

2016 - 2017

  • Used Rails and PostgreSQL to develop an automated solution for detecting and analyzing patterns and potential deviations and issues in software-certification using machine context and data, specifically sosreports. Helped to trim down the heavy software certification toolchain into a single web app that processed large machine reports into small BSON "fingerprints." Potential issues could be pointed out much more quickly. Involved in starting the project from scratch, including concept, architecture, tooling decisions, development, deployments, and CI/CD. Grew skills in the team as part of core responsibility. Introduced best practices for code review, TDD, CI, and git flows.

Senior Software Engineer

R.H.

2016 - 2016

  • Improved reliability of the job queue manager for the software-certification toolchain as maintainer. Introduced automated testing to the team by developing a cross-language BDD framework, which accepted contributions in Ruby and Python. This resulted in a significant decrease in the breakage of existing features and testing times. Created CI pipelines for monitoring and testing various environments. Introduced clean, reproducible, local deployments of the entire toolchain using vagrant scripts. This allowed developers to reliably test features before reviews and more reliable CI. This resulted in the much shorter review and testing cycles.

Development Lead

T.

2015 - 2015

  • Led development from the India team for a major survey-platform client, Invoke Solutions, for their SaaS platform based on Java and React. Involved with the complete development cycle from roadmap to delivery. Contributed across the stack on Java and Node.js+React to deliver major features.

Senior Software Engineer

T.

2013 - 2015

  • Delivered various major full-stack features for an event ticketing web app in Ruby on Rails and PostgreSQL, including Stripe payments, Salesforce data-crunching, and other third-party API integrations. Developed a microservice for URL shortening and associated data analytics. Created the Ruby on Rails POCs in short turnaround times for incoming prospective clients for T.. Mentored peers for growing Ruby skills in the company.

Software Engineer

G.

2010 - 2013

  • Handled the back end of a VoIP product and implemented various sub-products. Completely rewrote VoIP and payment services, resulting in higher service quality and maintainability. Reduced server cost for a sub-product by around 96% by rewriting architecture and implementation and moving it to cloud infrastructure. This helped with profitability as well as scale.

© JetThoughts. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

More at JetThoughts

All 18 roles

Popular searches