factori.com
Website:
factori.com
Job details:
Position
Software Engineer — Full Stack
Department
Engineering
Location
Bannerghatta, Bengaluru (Work from Office)
Employment Type
Full-Time, Permanent
Experience
2–3 years (in startups or small teams)
Compensation
Up to ₹12 Lakhs per annum (based on experience & skill fit)
Reports To
Co-Founder & Head of Engineering
About factori.com
factori.com is building the operating system for modern manufacturing and commerce — connecting factories, businesses, entrepreneurs, and supply chains on a single technology-driven platform. We work with 500+ partner manufacturers across India and have built a full-stack factory management, B2B commerce, and plug-and-play online retailing platform that enables entrepreneurs to launch and scale their own consumer-facing brands.
Our technology powers everything from real-time order tracking and manufacturing coordination to a white-label ecommerce retailing platform with 10,000+ products, automated fulfilment, and pan-India delivery. We are a small, fast-moving engineering team where every line of code ships to production and directly impacts the business.
Role Overview
We are looking for a hands-on, self-driven Software Engineer who can independently own and deliver features across the entire stack — from the React JS frontend to the PHP/MySQL backend, APIs, and AWS infrastructure. This is not a role where you will be a small cog in a large machine. You will work directly with the Co-Founder & Head of Engineering, take ownership of critical modules, and see your work go live within days, not months.
We value builders who can think, design, code, test, deploy, and monitor — end to end. If you thrive in fast-paced, high-ownership environments where you ship real products to real users, this role is for you.
Key Responsibilities
• Full-Stack Development: Design, develop, and maintain features across the factori.com platform — including the B2B commerce portal, retailing platform, order management system, and internal tools — using PHP, MySQL, React JS, and REST APIs.
• Frontend Engineering: Build responsive, performant, and SEO-friendly user interfaces using React JS, including dynamic product pages, dashboards, checkout flows, and admin panels. Implement proper meta tag handling (Open Graph, React Helmet) for social media sharing and crawler compatibility.
• Backend Engineering: Develop and optimise PHP-based backend services, write efficient MySQL queries, design database schemas, build RESTful APIs, and integrate third-party services (payment gateways, logistics APIs, SMS/email providers).
• Infrastructure & DevOps: Manage and optimise AWS infrastructure including EC2, S3, RDS, CloudFront, Route 53, and Lambda. Configure and maintain Nginx web servers, SSL certificates, DNS, and caching layers (Redis). Set up CI/CD pipelines for automated deployments.
• AI-Assisted Development: Use Cursor IDE (and similar AI-powered coding tools) as a core part of your daily workflow to accelerate development, write cleaner code, debug faster, and maintain high velocity without compromising quality.
• Release Management: Own the release cycle using GitHub — branching strategies, pull requests, code reviews, version tagging, and production deployments. Ensure zero-downtime deployments and quick rollback capability.
• Performance & Reliability: Monitor application performance, identify bottlenecks, optimise page load times, and ensure 99.9% uptime. Implement logging, error tracking, and alerting systems.
• Microservices & Integrations: Build and maintain lightweight microservices (Python/FastAPI or Node.js) where needed — for search normalisation, NLP processing, webhook handlers, and data pipelines. Containerise services using Docker.
• Security: Implement security best practices — input validation, parameterised queries, CORS configuration, rate limiting, authentication/authorisation, and data encryption.
Technical Skills Required
Core Technology Stack:
Area
Technologies
Frontend
React JS, JavaScript (ES6+), HTML5, CSS3, Tailwind CSS, React Helmet / React Helmet Async, Responsive Design
Backend
PHP (Laravel/Core PHP), MySQL, RESTful API design, cURL, JSON, Redis
Cloud & Infra
AWS (EC2, S3, RDS, CloudFront, Route 53, Lambda, SES), Nginx, SSL/TLS, DNS management
DevOps & Tools
GitHub (branching, PRs, code reviews, release management), Docker, CI/CD pipelines, SSH, Linux (Ubuntu)
AI-Assisted Dev
Cursor IDE (mandatory proficiency), GitHub Copilot, prompt-driven development workflows
Microservices
Python (FastAPI), Node.js, Docker containerisation, webhook integrations
SEO & Social
Open Graph meta tags, server-side rendering / prerendering (Prerender.io), Google Search Console, structured data
Others
Payment gateway integrations (Razorpay, etc.), logistics/shipping APIs, SMS & email APIs, Google Analytics, caching strategies
Qualifications & Experience
• Education: B.Tech / B.E. in Computer Science, Information Technology, or a related discipline from a reputed institution. Candidates from NIT, IIT, IIIT, BITS, or equivalent premier institutions are strongly preferred.
• Experience: 2–3 years of hands-on experience in building and shipping complex web applications independently. We specifically seek candidates who have worked in startups or small engineering teams (less than 10 engineers) where they owned features end to end.
• Not a Fit: Candidates who have spent their career in large organisations (50+ engineering teams) working on narrow, siloed tasks will not be suitable for this role. We need generalists who can context-switch and deliver across the stack.
• Cursor Proficiency: Demonstrable experience using Cursor IDE (or similar AI-assisted coding tools) as part of your daily development workflow is mandatory. We will evaluate this during the interview.
• Portfolio: A strong GitHub profile, personal projects, or live applications that demonstrate your ability to build independently will be a significant advantage.
What We Look For in a Candidate
• Ownership mindset — you treat the product as your own, not as a task assigned to you.
• Ability to go from problem statement to deployed solution with minimal hand-holding.
• Strong debugging skills and the ability to troubleshoot production issues under pressure.
• Clear communication — you can explain technical decisions to non-technical stakeholders.
• Speed with quality — you ship fast without cutting corners on security or reliability.
• Curiosity to learn new tools, frameworks, and approaches. Our stack evolves; so should you.
• Comfort with ambiguity — startup life means requirements change, priorities shift, and you adapt.
Why Join factori.com?
• Direct Impact: Your code powers a platform used by 500+ manufacturers, thousands of businesses, and a growing network of online entrepreneurs across India. Every feature you build has immediate, visible impact.
• Work with Leadership: You report directly to the Co-Founder & Head of Engineering. No layers of middle management. Your ideas are heard, debated, and shipped.
• Startup Velocity: We deploy to production multiple times a week. You will build more here in 6 months than you would in 2 years at a large company.
• Cutting-Edge Tools: We actively use AI-powered development tools (Cursor, Copilot) and encourage our engineers to push the boundaries of AI-assisted development.
• Meaningful Mission: We are building India’s manufacturing and commerce infrastructure — enabling Make in India at scale. This is not another CRUD app; this is a platform that connects the real economy.
Interview Process
• Round 1 — Screening Call: 30-minute call to understand your background, experience, and motivation. We will discuss your past projects and startup experience.
• Round 2 — Technical Assessment: A take-home or live coding assignment that mirrors real tasks at factori.com. You will be evaluated on code quality, architecture decisions, and ability to use Cursor IDE effectively.
• Round 3 — System Design & Discussion: A conversation with the Co-Founder & Head of Engineering covering system design, infrastructure decisions, and your approach to building scalable applications.
- • Round 4 — Culture Fit & Offer: Final conversation on values, working style, and expectations. Offer extended to successful candidates.
Click on Apply to know more.