Full Stack Software EngineerRevenue Share | Remote | Hyderabad PreferredAbout Ooma Labs
Ooma Labs is a software company that designs, develops, and delivers modern digital solutions for startups, businesses, and enterprises. We build websites, web applications, mobile applications, custom software, enterprise solutions, and digital products tailored to business needs.
Role Overview
We are looking for a passionate Full Stack Software Engineer to join our growing team. You will be responsible for designing, developing, testing, deploying, and maintaining scalable software solutions while working across the entire technology stack. You should be comfortable building products from scratch, solving complex technical problems, and delivering production-ready applications.
Key Responsibilities
- Design, develop, test, deploy, and maintain websites, web applications, mobile applications, custom software, and enterprise solutions.
- Build modern, responsive, and user-friendly frontend interfaces.
- Develop scalable backend services, APIs, authentication systems, and business logic.
- Design, optimize, and manage relational and NoSQL databases.
- Integrate third-party APIs, payment gateways, cloud services, and external platforms.
- Convert Figma or UI/UX designs into production-ready applications.
- Develop reusable, secure, scalable, and maintainable software components.
- Optimize applications for performance, scalability, accessibility, and security.
- Troubleshoot, debug, and resolve technical issues throughout the software lifecycle.
- Deploy, monitor, and maintain applications across cloud and hosting platforms.
- Collaborate with designers, project managers, QA engineers, and clients throughout the development lifecycle.
- Write clean, well-structured, reusable, and well-documented code.
- Participate in code reviews and follow software engineering best practices.
- Research and adopt modern technologies, frameworks, and development practices.
Required Skills
- HTML5, CSS3, JavaScript (ES6+), and TypeScript
- React.js and/or Next.js
- Node.js with Express.js or NestJS
- REST API development and integration
- PostgreSQL, MySQL, or MongoDB
- Git & GitHub
- Responsive web development
- Strong debugging and problem-solving skills
- Understanding of software architecture, design patterns, and deployment
Preferred Skills
- Tailwind CSS, Bootstrap, or Material UI
- Supabase, Firebase, or Appwrite
- JWT, OAuth, OAuth 2.0, and Role-Based Access Control (RBAC)
- Docker & Docker Compose
- Cloud Platforms (AWS, Azure, Google Cloud Platform, DigitalOcean, Vercel)
- CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins)
- Redis and caching strategies
- WebSockets and real-time application development
- Background job processing (BullMQ, RabbitMQ, Kafka)
- Payment gateway integration (Stripe, Razorpay, PayPal)
- File storage services (AWS S3, Cloudinary)
- ORM frameworks (Prisma, Drizzle ORM, Sequelize, TypeORM)
- Testing frameworks (Jest, Vitest, Cypress, Playwright)
- GraphQL
- Microservices architecture
- Linux and basic server administration
- Web application security (OWASP, XSS, CSRF, CORS)
- Performance optimization and Core Web Vitals
- Agile/Scrum development methodologies
- Experience building CRM, ERP, HRMS, Inventory Management Systems, Booking Platforms, Customer Portals, Admin Dashboards, Business Automation Tools, Enterprise Applications, and Custom Software
Experience
- 2+ years of professional experience or an equivalent portfolio of real-world projects.
- Experience building and deploying production-ready applications.
- Strong understanding of software development best practices.
Who Should Apply
- Developers with a strong portfolio of web applications or software projects.
- Engineers passionate about building scalable software products.
- Candidates who can work independently and take ownership of projects.
- Individuals committed to writing clean, maintainable, and high-quality code.
- Continuous learners who enjoy exploring new technologies and solving challenging problems.
Revenue Share (Project-Based)
- No fixed monthly salary
- Payments are released according to the project's payment milestones or after client payment, as agreed.
- General Tier (30%): Starting revenue share for initial projects.
- Senior Tier (38%): Eligible for promotion after successfully completing 5+ projects, subject to performance review.
Location
- Remote
- Hyderabad candidates preferred
Application Requirements
Please include the following with your application:
- Updated Resume
- Portfolio
- GitHub Profile
- Live Project Links
- LinkedIn Profile (Optional)
Why Join Ooma Labs?
- Work on diverse software projects across multiple industries.
- Build scalable digital products using modern technologies.
- Flexible remote working environment.
- Opportunity to work on challenging and innovative projects.
- Grow with a fast-growing software company and make a meaningful impact.
- Performance-driven growth with long-term collaboration opportunities.
Pay: ₹15,000.00 - ₹35,000.00 per month
Benefits:
- Flexible schedule
- Paid time off
- Work from home
Work Location: Remote