
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:
- Going independent which is risky: no support or direction
- 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
- https://stripe.com/atlas">Stripe Atlas: Helping you incorporate and set up legal logistics for your business
- https://www.duolingo.com/">Duolingo: Learn a new skill (in our case it is about a specific type of a business)
- https://www.shopify.com/online/ecommerce-solutions">Shopify: The operating tools to run your business
- https://www.womply.com/">Womply: A marketing stack to drive you customer
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.

About Main Street
About
Connect with the team
Similar jobs

• Have strong experience in Go
• Have expertise in implementing microservices (using tools and technologies for messaging, GraphQL, GRPC, REST API, etc)
• Have implementation experience in data visualization (knowledge graph, for example), workflow or business process management
• Have expertise in design and development using PostresSQL
• Have experience with Containerization (Docker, Kubernetes, AWS)
• Experience of Cloud AWS based instances and services (e.g. EC2, S3, ELB, RDS, IAM, Route53, CloudFront, ElastiCache)
• Strong experience in enterprise application development, data structures, modern design patterns and microservices architecture
Responsibilities
- Produce clean, efficient code based on specifications
- Integrate software components and third-party programs
- Verify and deploy programs and systems
- Troubleshoot, debug and upgrade existing software
- Gather and evaluate user feedback
- Recommend and execute improvements
- Create technical documentation for reference and reporting
Requirements and skills
- 1-3 Years of Proven experience as a Backend Developer
- Tech Stack:
- AWS- Lambda, ECS, RDS Arora, RDS PostgreSQL, DynamoDB, S3, SQS, APIG, Cloud Front
- NodeJS
- Typescript(optional)
- Familiarity with Agile development methodologies
- Experience with software design and development in a test-driven environment
- Ability to learn new languages and technologies
- Excellent communication skills
- Resourcefulness and troubleshooting aptitude
- Attention to detail

- Writing back-end code and building efficient PHP modules.
- Write clean, well-designed code.
- Updating and altering application features to enhance performance.
- Conducting analysis of website and application requirements.
- Developing back-end portals with an optimized database.
- Integrating data storage solutions.
- Troubleshoot and fix any issues relating to PHP programs.
- Ensure smooth operations of web processes and infrastructure.
- 3+ years of Professional Full time experience building and maintaining complex software on a cross-functional team. You'll join us in writing clean, maintainable software that solves hard problems. You'll write testable, quality code. You'll push the team and the mission forward with your contributions.
- Strong database skills
- Bachelors or Masters in Computer Science Engineering (or equivalent)
- Minimum product dev experience of 3+ years in web/mobile startups with expertise in designing and implementing high performance web applications.
- You're an incessant problem solver and tougher the problem gets, more fun you have.
- You love to own end to end responsibility, starting from defining the problem statement (either yourself or alongside your peers), development (PoC if needed), testing, releasing in staging & then production env and finally monitoring.
- Understanding of MVC design patterns.
- Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3.
- User authentication and authorization between multiple systems, servers, and environments.
- Knowledge of object-oriented PHP programming.
- Understanding accessibility and security compliance.
- Proficient understanding of code versioning tools, such as Git, BitBucket.
- Good knowledge of relational databases, version control tools, and developing web services.

Rejolut is among the fastest-growing and award winning Tech companies working on leading technologies namely Blockchain, Machine Learning & Artificial Intelligence, Complex mobile & Web Apps, IoT, etc.Rejolut is a venture-backed company with clients in over several countries namely Malaysia Airlines,gba global,my-earth,biomes, Dlg-hub,etc.
We are looking for Tech geeks having hands-on experience and in love with building scalable, distributed and large web/mobile products and tech solutions. He/She must be an excellent problem solver with passion to self-learn and implement web technologies (frontend + backend). He/She would be responsible for the architecture design, code review, and technology build and deployment activities of the product.
Responsibilities:-
- Own the product development from scratch.
- Architect scalable, distributed and large-scale web and mobile solutions from scratch.
- Code for fresh development and to troubleshoot and resolve issues.
- Writing reusable, testable, and efficient code.
- Creating database schemas that represent and support business processes.
- Design and implementation of low-latency, high-availability, and performant applications.
- Able to learn & implement new technology/framework/library at God Speed.
- Customer-focused, react well to changes, work with teams and be able to multitask.
- Experience and knowledge of open-source tools and frameworks, broader cutting edge technologies around server side development.
Desired Candidate Profile:-
- A Bachelor's degree in Computer Science or related field(or combined with related experience)
- Strong Expertise in Node.js/Javascript
- Hands-on experience in writing Node.js applications
- Deep knowledge of Restful APIs, Web Services, command-line programs and solid design principles.
- Knowledge of Node.js and frameworks like Express.js,Sails.js,StrongLoop, Meteor,Loopback.js, etc
- Knowledge of SQL and NoSQL database(MongoDB)
- Knowledge of tools like Docker, Git, Postman, JSdocs, etc.
- Well versed with front-end technologies - HTML5, and CSS3, AWS, GCP, Azure, Good hold on CLI command, OS
- Proficiency in multiple programming languages, both dynamic(Javascript, Python, Ruby, etc.) and strongly typed object-oriented language.
- Implementing automated testing platforms and unit tests.
- Must be a proven performer and team player that enjoys challenging assignments in a high energy, fast growing and start-up workplace.
- Good communication and interpersonal skills
Rejolut - As a Career Differentiator
- We are a young and dynamic team who are obsessed with solving futuristic and evolutionary business problems at scale with the next generation technology like blockchain, crypto and machine learning. Focuses on empowering people across the globe to be technically efficient, making advancements in technology and providing new capabilities that were previously thought impossible.
- We provide exposure to higher learning opportunities so that you can work on complex and cutting edge technology like React, React Native, Flutter, NodeJS, Python, Go, Svelte, WebAssembly. Strong expertise in blockchain and crypto technology and working with the networks like Hedera Hashgraph, Tezos, BlockApps, Algorand, Cardano.
- We maintain high end transparency with clients and employees as Visibility unlocks Efficiency and trust unlocks Visibility.
- Company is backed by two technology Co-founders, well-versed with consumer applications and their work has been downloaded millions of times and have led teams in leadership positions in companies like Samsung, Purplle, Loylty Rewardz.
Benefits :
> Health Insurance
> Work from Home
> Fast growth and more visibility into the company
> Experience to work on the latest technology
> Competitive Learning Environment with supportive co-workers
> Employee friendly HR Policies
> Paid leaves up to certain limits
> Competitive salaries & Bonuses
> Liberal working atmosphere
> Get mentored by the best in the industry
Schedule:
- Day Shift/Flexible working hours
- Monday to Friday

Purpose
We are looking for Sr. Laravel Developer. The candidate must have Good level of proficiency in PHP, MySQL, object-oriented JavaScript, HTML5, CSS3, AJAX, XML, JSON required and Write clean PHP code in a timely and scalable way.
Key Responsibilities
- Responsible to Code, Test, Deploy and Scale SaaS-based Products using PHP, MySQL, with Laravel and Lumen MVC framework.
- Can write functional requirement documents and guides others within the project / team.
- Develop, write and implement software programming applications following established architecture standards as well as software development and project management methodologies.
- Integrate / Develop to third-party APIs.
- Write high quality code using the guidelines and effectively debug the code; perform code review of junior members.
- Azure or Aws cloud knowledge is good to have.
- Proficient understanding of code versioning tools, such as SVN, GIT.
- Build and implement web applications and back-end services that integrate with mobile applications.
- Build reusable code and libraries for future use & Optimize application for maximum speed and scalability.
Skills
- Strong coding experience with Laravel (5.5 and above) and Lumen
- Knowledge of PHP frameworks like CodeIgniter / YII / Zend / Joomla / Drupal etc will be a plus point.
- Strong skills in OOPs PHP, MySQL, CSS, HTML5, jQuery, JavaScript, AJAX, Web Services, JSON.
- Must have used frameworks such as JQuery /Angular/ React JS/Backbone.
- Strong knowledge of design patterns and OOPs concepts.
- Experience with databases like MySQL / MariaDB / Postgres.
- Experience in Source Code Versioning GitHub / GitLab / BitBucket and continuous integration tools like Jenkins.
- Working knowledge of XML / JSON and third-party APIs.
- Good to have skills: knowledge of non-relational databases like MongoDB; Exposure to Varnish, Redis, Elastic Search, Apache Solr.
- Payment processing integration experience in a PCI compliant environment is a plus
Understanding of web and application security (OWASP) - Experience in common third-party APIs (Google, Facebook, Twitter, Instagram, etc.)
- Good written and verbal communication with good analytical and multitasking skills

- Building reusable code and libraries for future use
- Participating in all phases of the development and maintenance lifecycle, focusing on speed and efficiency
- Planning and implementing model data structures for scalability
- Working on the maintenance or enhancement of existing data structures
- Designing REST APIs which will be used by multiple clients
What you need to have:
- B.E./ B.Tech/ MCA
- Have experience of building large scale & complex systems with low latency and high availability.
- Have strong experience of working with design patterns & REST APIs.
- Have strong experience of working with Go routines.
- Knowledge of static code analysis tools.
- Must have strong experience with Build and Release management, Agile processes and Estimations.
- Strong understanding of implementing server-side code and designing the data architecture using modern web frameworks.
- Strong understanding of designing database schema.
- Should know about micro-services.
- Writing highly optimised code on server.
- Should be a fast learner and go-getter without any fear of failing.
- Willingness to learn new technologies.
- Experience with popular Golang frameworks like Revel.
- Know how of HTML / PHP.



