Cutshort logo
Main Street logo
Ruby on Rails Developer
Ruby on Rails Developer
Main Street's logo

Ruby on Rails Developer

Teja Dega's profile picture
Posted by Teja Dega
5 - 8 yrs
₹15L - ₹25L / yr
Remote, Bengaluru (Bangalore)
Skills
skill iconRuby on Rails (ROR)
skill iconPostgreSQL
skill iconNodeJS (Node.js)
skill iconHTML/CSS

Main Street is hiring a Full Stack Engineer who will help design our technical architecture and build solutions that help business owners become entrepreneurs. Apply if you are excited about creating a platform for true entrepreneurship. 

 

As an early hire on the core team, you’ll work on shaping projects, big and small, over short three week sprints. We’re a small team, but we get a lot of features shipped. You would be responsible for driving full-stack projects from prototype to finished stage with a lot of autonomy and creativity. This is an exciting time to join the team. We've found solid early traction, have strong basic foundations and are pushing aggressively into some incredible new feature builds. We have a small team, so you can make an incredible impact on our product very quickly. 

 

Responsibilities:

  • Own the design of the overall architecture of the web application
  • Implement a robust set of services and effective APIs to power the web application
  • Build reusable and manageable code and libraries for future use
  • Optimize the application for maximum speed and scalability
  • Translate UI/UX wireframes to visual elements
  • Develop and handle well-functioning databases and applications
  • Test software to ensure responsiveness and efficiency 
  • Troubleshoot, debug and upgrade software

Experience:

  • Proven expertise in shipping features in Ruby on Rails. Strong background in Ruby on Rails, HTML, CSS and JavaScript
  • Strong experience in driving thought leadership and technical architecture
  • Experience with mentoring juniors in the team

 

You are a fit if :

  • You are a skilled coder. We need candidates with a strong history of shipping features in Rails with clean maintainable code. 
  • You are a good communicator and a really good writer. Since we are async and remote most of our work is written. You'll need to be able to proactively communicate in concise, clear, simple writing.
  • You are an expert project manager. You need to be able to break down a large, complex business deliverable into executable pieces that can be managed as individual user stories. You need to be able to keep a project on track, and cut scope when needed.
  • You don't need babysitting and are a Manager of One. We love people who have started companies or have freelanced in the past. You take ownership and take things across the finish line. Especially in our remote async approach, you'll need to be intrinsically motivated and keep your  projects on track.
  • You have strong business and product acumen. This job isn't just writing code, we solve real business problems for real people. That means you need to be able to look beyond the user story, have empathy for our end users and solve real problems for them.

About Main Street:

We're solving a problem that 62% of Americans have

62% of Americans last year thought about starting a business. The #1 reason they didn’t was because they didn’t know where to start. Currents options are:

  1. Going independent which is risky: no support or direction
  2. Paying a franchise which is expensive:  franchises charge $100K+ fees to get started, take 10% of topline revenue, don't provide marketing support or technology

The market we're going after is bigger than e-Commerce

We’re disrupting the $2.3T franchise industry by removing the franchise fee and offering a tech-enabled franchise like product.

We’re starting with home painting where our biggest competitor is https://certapro.com/">CertaPro a $550M revenue franchise (1% market share) before quickly taking on https://www.neighborlybrands.com/our-brands/">Neighborly Brands as we expand categories (pest control, lawn care, etc.).

As we expand categories, our customer does not change

Our customer is an aspiring business owner, like https://www.linkedin.com/in/nicklaforest">Nick or https://www.linkedin.com/in/hardin-h-hawes-9ba6a72/">Hardin who doesn't care what type of business they start, as long as it is profitable. Our customers are not actually the one painting houses or completing roofing jobs, rather they are the one that hires people to do the job. Our customer has years of experience in sales and general management, which makes them suitable for any type of business — which is why as we expand to 100 categories, our customer does not change.

Our solution is an end to end platform to help you start, grow and run a business

Main Street is a combination of well known technology platforms that provides an Uber like simple experience to starting a business

Take a look Main Street's Product walk through https://www.youtube.com/watch?v=teajumhL5DI&;feature=emb_title">here.

 

We're backed by top investors and built a world class team

We're a seed-stage startup and have raised $10M+ from top investors including Greylock and Khosla. Our team previously worked at places like DoorDash, OpenDoor, Amazon and OYO.

Read more
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Shubham Vishwakarma's profile image

Shubham Vishwakarma

Full Stack Developer - Averlon
I had an amazing experience. It was a delight getting interviewed via Cutshort. The entire end to end process was amazing. I would like to mention Reshika, she was just amazing wrt guiding me through the process. Thank you team.
Companies hiring on Cutshort
companies logos

About Main Street

Founded :
2019
Type :
Product
Size :
20-100
Stage :
Raised funding

About

Starting a New business on your own is hard? - For Painting ✓ Roofing ✓ Moving ✓ Main Street is everything you need to start, run and grow a business. Take Getmainstreet Free Trial, Tools and Resources etc.
Read more

Connect with the team

Profile picture
Teja Dega

Company social profiles

bloginstagramlinkedintwitterfacebook

Similar jobs

KJBN labs
at KJBN labs
2 candid answers
sakthi ganesh
Posted by sakthi ganesh
Bengaluru (Bangalore)
3 - 6 yrs
₹6L - ₹11L / yr
skill iconPython
skill iconPostgreSQL
MySQL
skill iconDjango
skill iconAmazon Web Services (AWS)
+3 more

Senior Software Engineer - Backend


A Senior Software Backend Engineer is responsible for designing, building, and maintaining the server-side

logic and infrastructure of web applications or software systems. They typically work closely with frontend

engineers, DevOps teams, and other stakeholders to ensure that the back-end services perform optimally and

meet business requirements. Below is an outline of a typical Senior Backend Developer job profile:


Key Responsibilities:

1. System Architecture & Design:

- Design scalable, high-performance backend services and APIs.

- Participate in the planning, design, and development of new features.

- Ensure that systems are designed with fault tolerance, security, and scalability in mind.

2. Development & Implementation:

- Write clean, maintainable, and efficient code.

- Implement server-side logic, databases, and data storage solutions.

- Work with technologies like REST, GraphQL, and other backend communication methods.

- Design and optimize database schemas, queries, and indexes.

3. Performance Optimization:

- Diagnose and fix performance bottlenecks.

- Optimize backend processes and database queries for speed and efficiency.

- Implement caching strategies and load balancing.

4. Security:

- Ensure the security of the backend systems by implementing secure coding practices.

- Protect against common security threats such as SQL injection, cross-site scripting (XSS), and others.

5. Collaboration & Leadership:

- Collaborate with frontend teams, product managers, and DevOps engineers.

- Mentor junior developers and guide them in best practices.

- Participate in code reviews and ensure that the development team follows consistent coding standards.

6. Testing & Debugging:

- Develop and run unit, integration, and performance tests to ensure code quality.

- Troubleshoot, debug, and upgrade existing systems.

7. Monitoring & Maintenance:

- Monitor system performance and take preventive measures to ensure uptime and reliability.

- Maintain technical documentation for reference and reporting.

- Stay updated on emerging technologies and incorporate them into the backend tech stack.


Required Skills:

1. Programming Languages:

- Expertise in one or more backend programming languages in the list Python, Java, Go, Rust.

2. Database Management:

- Strong understanding of both relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g.,

MongoDB, Redis).

- Knowledge of data modeling, query optimization, and database scaling strategies.

3. API Design & Development:

- Proficiency in designing and implementing RESTful and GraphQL APIs.

- Experience with microservices architecture.

- Good understanding of containers

4. Cloud & DevOps:

- Familiarity with cloud platforms like AWS, Azure, or Google Cloud.

- Understanding of DevOps principles, CI/CD pipelines, containerization (Docker), and orchestration

(Kubernetes).

5. Version Control:

- Proficiency with Git and branching strategies.

6. Testing & Debugging Tools:

- Familiarity with testing frameworks, debugging tools, and performance profiling.

7. Soft Skills:

- Strong problem-solving skills.

- Excellent communication and teamwork abilities.

- Leadership and mentorship qualities.


Qualifications:

- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.

- 5+ years of experience in backend development or software engineering.

- Proven experience with system design, architecture, and high-scale application development.


Preferred Qualifications:

- Experience with distributed systems, event-driven architectures, and asynchronous processing.

- Familiarity with message queues (e.g., RabbitMQ, Kafka) and caching layers (e.g., Redis, Memcached).

- Knowledge of infrastructure as code (IaC) tools like Terraform or Ansible.


Tools & Technologies:

- Languages: Python, Java, Golang, Rust.

- Databases: PostgreSQL, MySQL, MongoDB, Redis, Cassandra.

- Frameworks: Django, Flask, Spring Boot, Go Micro.

- Cloud Providers: AWS, Azure, Google Cloud.

- Containerization: Docker, Kubernetes.

- CI/CD: Jenkins, GitLab CI, CircleCI.

This job profile will vary depending on the company and industry, but the core principles of designing,

developing, and maintaining back-end systems remain the same.

Read more
CeMent Digital Pvt Ltd
at CeMent Digital Pvt Ltd
1 recruiter
Nirali Suthar
Posted by Nirali Suthar
Ahmedabad
0 - 5 yrs
₹1L - ₹10L / yr
skill icon.NET
ASP.NET
skill iconC#
MVC Framework
skill iconHTML/CSS
+1 more
  • B.E in computer science or related fields.
  • Hand-on development experience with web & database technologies (MS SQL).
  • Excellent programming & communication skills Strong problem solving, judgmental, and decision-making skills.
  • Ability to work at the tactical and strategic levels of IT initiatives.
  • Impressive hands-on experience in .Net technologies. Impressive hands-on experience and knowledge with C#, SQL, JSON, XML, Win Forms & MVC, Angular, JavaScript, jQuery , HTML/CSS.
  • Self-Motivated, flexible & Innovative.
Read more
NWARESOFT PRIVATE LIMITED
Shalini Kumari
Posted by Shalini Kumari
A 1/E, Ground Floor, Sector 16, Noida, 201301
2 - 4 yrs
₹3L - ₹5L / yr
skill iconLaravel
skill iconJavascript
skill iconPHP
skill iconHTML/CSS
skill iconGit
+1 more

We are looking for a PHP Developer who thinks of himself as a problem solver. He/ she can efficiently and quickly write code in a timely and scalable way. This candidate will be able to test the code and adjust it where necessary. They should also be experienced in contributing to the whole software design lifecycle.


Qualifications and Skills :

- Proper understanding of MVC design patterns, OOPS concepts, and Frontend technologies, such as JavaScript, HTML5, and CSS3.

- Hands-on experience with frameworks - Code ignitor / Laravel.

- Familiarity with MySQL databases and their declarative query languages.

- Understanding fundamental design principles behind a scalable application.

- Strong knowledge of the common PHP or web server exploits and their solutions.

- JavaScript Frameworks - jQuery/Angular

- Knowledge of version control systems like GIT (mandatory).

- Must be self-driven and highly organized.

- Design, code, test, debug, and document software according to the functional requirements.

- Develop, maintain, and support programs/tools for internal and external clients.

- Analyze, diagnose, and resolve errors related to their applications.

- Define project planning and execution and on-time delivery.

- Familiarity with Agile project Methodologies.


Responsibilities :

- Understand requirements and develop solutions.

- Write clean, well-designed code.

- Produce detailed specifications.

- Troubleshoot, test, and maintain the core product software and databases to ensure strong optimization and functionality.

- Contribute to all phases of the development lifecycle.

- Follow industry best practices and work with teams to develop solutions.

- Work with business analysts to produce reliable estimates and ensure the client's requirements and understood and documented.

- Deliver multiple projects using a team of developers.

- Develop and deploy new features to facilitate related procedures and tools if necessary.


Benefits :

- Get a chance to contribute and get recognition from Day 1.

- Exposure to innovative Technologies.

- An opportunity to learn new things every day.

- Onsite opportunities.

- Competitive Salary and Benefits.

- Health Insurance.

- Friendly, Supportive, Professional, and achievement-oriented management team.

Read more
Wishfin
at Wishfin
5 recruiters
Faiyaz Ahmad
Posted by Faiyaz Ahmad
Noida
3 - 5 yrs
₹4L - ₹7L / yr
skill iconPHP
MySQL
skill iconLaravel
skill iconCodeIgniter
skill iconHTML/CSS
+3 more
  1. Very Strong hands-on knowledge of core PHP, MySql
  2. Very Strong knowledge of JSON, JQuery, AJAX, HTML-5 CSS-3, JavaScript, Bootstrap
  3. Very Strong knowledge of responsive websites
  4. Knowledge of WordPress (added advantage)
  5. Strong knowledge of cross-platform integration with various platforms
  6. Excellent logical and analytical skills
  7. Strong knowledge of IDEs being used in PHP development
  8. Knowledge of PHP Frameworks will be an added advantage.
  9. Strong knowledge and hands-on Oops concepts and MVC Design Patterns
  10. Good knowledge of Data structures and algorithms.
  11. Strong communication skills
Read more
data platform for tracking & tracing
data platform for tracking & tracing
Agency job
via Qrata by Revathi Satish
Bengaluru (Bangalore)
3 - 8 yrs
₹15L - ₹40L / yr
skill iconPython
skill iconPostgreSQL
skill iconKubernetes

Senior Web Backend Developer

 

 Company Overview:

It is a US based startup founded in 2018 to build an edge data platform for the autonomous world.Rich data in large volumes is getting collected at the edge (outside a data center) in use cases like autonomous vehicles, smart manufacturing, satellite imagery, smart retail, smart agriculture etc.These datasets are characterized by being unstructured (images/videos), large size (Petabytes per month), distributed (across edge, on-prem and cloud) and form the input for training AI models to get to higher degrees of automation. It is engaged with building products that solve these unique challenges and be at the forefront of this edge data revolution.

The company is backed by prominent VCs and has it’s entire software engineering team based out of India and provides ample opportunities for from-scratch design and development.

 

Role:

This role is an individual contributor role with key responsibilities in developing web server backends for Akridata management plane software that provides a ‘single pane of glass’ for users to manage assets, specify and monitor large volume data pipelines at scale involving 10s of petabytes of data.

 

This role involves:

  1. Working with tech leads and the rest of the team on the feature design activities and picking appropriate tools and techniques for implementation.
  2. Be a hands-on developer able to independently make correct implement choices, follow sound development practices to ensure an enterprise grade application.
  3. Guide and mentor junior team members.

 What we are looking for:

  1. A Bachelor’s or Master’s degree in computer science with strong CS fundamentals and problem-solving.
  2. 5+ years of hands-on experience with software development with 3+ years on web backend development.
  3. A good understanding of backend application interactions with relational databases like MySQL, Postgres etc
  4. Knowledge of web server development frameworks preferably on Python.
  5. Enthusiastic to work in a dynamic, fast paced startup environment.

Good to have:

  1. Hands-on experience with designing database schema and implementing and debugging SQL queries for optimal performance for large datasets
  2. Experience working with applications deployed on Kubernetes clusters.
  3. Experience with working on a product from early stages of it’s development typically in a startup environment.
Read more
democratizing the shopping experience on e-commerce platform
democratizing the shopping experience on e-commerce platform
Agency job
via Qrata by Revathi Satish
NCR (Delhi | Gurgaon | Noida)
3 - 8 yrs
₹7L - ₹23L / yr
skill iconNodeJS (Node.js)
skill iconHTML/CSS
skill iconAmazon Web Services (AWS)

6 days working -Remote working would do

JOB DES RIPTION

Founded by experienced founders and funded by Tier-1 VCs, It's a solution for democratizing the shopping experience on e-commerce platforms. Our aim is to provide a superior shopping experience for all our partners and improve both customer satisfaction and their GMV.Being an early-stage company, we are looking for self-driven, motivated people who want to build something exciting and are always looking out for the next big thing. We plan to build this company remotely, which brings freedom but also an added sense of responsibility. If all this sounds interesting to you read on

 

Responsibilities

  • Writing testable and efficient code
  • Design and implementation of low-latency, high-availability, and performant applications
  • Implementation of security and data protection
  • implementing business logic and developing APIs and services
  • Build reusable code and libraries for future use.

Skills And Qualifications

  • 2-3 years of hands-on experience in back-end development with Node.js.
  • Knowledge of Node.js frameworks such Resitfy
  • Good understanding of server-side templating languages
  • Basic understanding of front-end technologies, such as HTML5, and CSS3
  • Expertise with Linux based systems
  • Proficient understanding of code versioning tools, such as Git
  • Have worked in any of the cloud based platform AWS, GCP, Docker, Kubernetes.

 

Traits we value

  • Independent, resourceful, analytical, and able to solve problems effectively
  • Ability to be flexible, agile, and thrive in chaos
  • Excellent oral and written communication skills
Read more
Srijan Technologies
at Srijan Technologies
6 recruiters
Rinku Sharma
Posted by Rinku Sharma
Remote only
3 - 8 yrs
₹3L - ₹12L / yr
skill iconNodeJS (Node.js)
skill iconJavascript
GraphQL
skill iconGit
skill iconPostgreSQL
+4 more

 

Senior Node JS developer

 

Job Description

- Working experience in Nodejs, MySQL, Postgres SQL

- Good knowledge of designing and writing restful API

- Working experience of GIT

- Will prefer candidates who have knowledge of GraphQL, Typescript

 - Well-versed and experienced with unit testing, code coverage.

- Well versed with SOILD design principles and their application

- Knowledge of AuthO, typeORM required

- Good to have – some experience with Azure DevOps and/or azure functions.

-Working experience on Docker- good to have

 

Read more
Fulfil.IO
at Fulfil.IO
1 recruiter
Madhuri C
Posted by Madhuri C
Remote only
4 - 8 yrs
₹10L - ₹15L / yr
skill iconPython
skill iconDjango
skill iconFlask
skill iconPostgreSQL
Celery

Fulfil’s software engineers develop the next-generation technologies that change how millions of customer orders are fulfilled by merchants. Our products need to handle information at massive scale. We're looking for engineers who bring fresh ideas from all areas into our technology.


As a senior software engineer, you will work on our python based ORM and applications that scales to handle millions of transactions every hour. This is mission critical software and your primary focus will be building robust and scalable solutions that are easy to maintain.

In this role, you will be collaborating closely with the rest of the team working on different layers of infrastructure in an international environment. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product are important.


What You’ll Do:

  • Own definition and implementation of API interfaces (REST and GraphQL). We take pride in our 100% open API with over 600 endpoints.
  • Implement simple solutions to complex business logic that enables our merchants to manage financials, orders and shipments across millions of transactions.
  • Build reusable components and packages for future use.
  • Translate specs and user stories into reviewable, test covered patches.
  • Peer review code and refactor existing code.
  • Integrate with our eCommerce partners (Shopify, BigCommerce, Amazon), shipping partners (UPS, USPS, FedEx, DHL) and EDI.
  • Manage Kubernetes and Docker based global deployment of our infrastructure.


Requirements
We’re Looking for Someone With:

  • Experience working with ORMs like SQLAlchemy or Django (2-3 years)
  • Experience with SQL and databases (Postgres preferred)
  • Experience in developing large server side applications and microservices
  • Ability to create high quality code
  • Experience with python testing tools (pytest) and test automation
  • Familiarity with code versioning tools like GIT
  • Strong sense of ownership and leadership quality
  • Experienced in the tools of our web stack- Python, Celery, Postgres, Redis, RabbitMQ


Nice to Haves:

  • Prior experience at a growth stage Internet/Software company
  • Experience with ReactJS, Google Cloud, Heroku
  • Cloud deployment and scaling experience
Read more
Appletree International Private Limited
Divya Mishra
Posted by Divya Mishra
Remote, Work from Home
2 - 5 yrs
₹2L - ₹6L / yr
skill iconNodeJS (Node.js)
skill iconJavascript
skill iconMongoDB
skill iconExpress
Appletree International Pvt. Ltd., is a leading hospitality management company founded by
industry experts and experienced professionals. We aim to build an international platform
connecting the complete individual lifecycle from discovery, consulting to lifetime
engagement.


Position : Node JS Developer
Location : Work From Home
Experience : 2 to 6 years

Job Description
We are looking for a Rockstar NODEJS Developer who is proficient in JS, ES6,
Node.js, Express.js, MongoDB, and Building REST APIs.

● Proven work experience as a Back-end developer of minimum 3+ years
● In-depth understanding of the entire web development process (Design,
Development and Deployment)
● Hands-on experience with JS, ES6, Node.js, Express.js, MongoDB, Building REST
APIs and Graphql, Restify
● Understanding of AWS Services - EC2, S3, Cloudfront, SES, Code deployment
● Practical knowledge of Git/Bootstrap/Grunt/Babel/Webpack
● Excellent analytical and time management skills
● Teamwork skills with a problem-solving attitude
Participate in the entire application life cycle, focusing on coding and debugging,
troubleshoot and debug applications
Read more
Heliverse Information technology
Smita Roy
Posted by Smita Roy
Mohali
1 - 3 yrs
₹1L - ₹3.5L / yr
skill iconNodeJS (Node.js)
skill iconJavascript
skill iconMongoDB
skill iconExpress

The ideal candidate is a highly resourceful and innovative developer with extensive experience in the Node Js . You must also possess a strong knowledge of Mongo DB

 

Responsibilities

  • Perform a mix of maintenance, enhancements, and new development as required
  • Work in a data analyst role and with business intelligence applications
  • Document features, technical specifications & infrastructure Responsibilities
  • Work cross-functionally to convert business needs into technical specifications

 

Qualifications

Back-end technologies& Front-end (HTML, JavaScript, CSS), Node js,Mongo Database, MySQL databases

  • 1+ years' of experience in web development and software design
  • Expertise in Strapi will be a plus point
  • should be able to create the APIs
  • Payment Gateway Integration( Stripe)
Read more
Why apply to jobs via Cutshort
people_solving_puzzle
Personalized job matches
Stop wasting time. Get matched with jobs that meet your skills, aspirations and preferences.
people_verifying_people
Verified hiring teams
See actual hiring teams, find common social connections or connect with them directly. No 3rd party agencies here.
ai_chip
Move faster with AI
We use AI to get you faster responses, recommendations and unmatched user experience.
21,01,133
Matches delivered
37,12,187
Network size
15,000
Companies hiring
Did not find a job you were looking for?
icon
Search for relevant jobs from 10000+ companies such as Google, Amazon & Uber actively hiring on Cutshort.
companies logo
companies logo
companies logo
companies logo
companies logo
Get to hear about interesting companies hiring right now
Company logo
Company logo
Company logo
Company logo
Company logo
Linkedin iconFollow Cutshort
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Shubham Vishwakarma's profile image

Shubham Vishwakarma

Full Stack Developer - Averlon
I had an amazing experience. It was a delight getting interviewed via Cutshort. The entire end to end process was amazing. I would like to mention Reshika, she was just amazing wrt guiding me through the process. Thank you team.
Companies hiring on Cutshort
companies logos