About the Role
RASONIX is looking for a hands-on Lead Full Stack Engineer with deep JavaScript/TypeScript experience to own the architecture, development, performance, and delivery of enterprise-grade e-commerce and internal operations systems. This is not a pure management role. The person should be comfortable writing production code, reviewing designs, debugging critical issues, mentoring developers, and making pragmatic architecture decisions in a fast-moving startup environment.
The role is ideal for someone who can work independently, convert ambiguous business problems into technical plans, and take end-to-end ownership with minimal supervision.
Key Responsibilities:
Architecture and Technical Ownership
· Own end-to-end technical architecture for enterprise e-commerce, admin, operations, logistics, and finance modules.
· Make practical architecture decisions across modular monoliths, microservices, event-driven services, queues, caching, search, and databases.
· Design scalable, secure, maintainable systems that balance speed of delivery with long-term engineering quality.
· Create and maintain technical documentation, architecture notes, implementation plans, and release-level technical decisions.
· Identify bottlenecks and drive improvements in performance, scalability, observability, reliability, and cloud cost efficiency.
Hands-on Full Stack Development
· Build and maintain production-grade frontend applications using Next.js, React.js, TypeScript, SSR/SSG/ISR patterns, and modern state-management approaches.
· Build robust backend services, APIs, background jobs, schedulers, and integrations using Node.js, NestJS, and TypeScript.
· Work across customer-facing websites, admin panels, internal dashboards, mobile-app APIs, and back-office workflows.
· Write clean, testable, maintainable code using SOLID principles, design patterns, and clean architecture practices.
· Integrate third-party services, payment gateways, cloud services, carrier/vendor APIs, and internal business systems where required.
Search, Data, Performance, and Caching
· Design and optimize OpenSearch/Elasticsearch indexes, search queries, filters, aggregations, and ranking strategies.
· Support vector search, semantic search, image search, and embedding-based retrieval pipelines where required.
· Design Redis or Memcached caching strategies for high-traffic filters, frequently accessed data, session/state needs, and performance-critical APIs.
· Optimize SQL and NoSQL schemas, indexing strategies, query performance, pagination, archival, and old-data retention approaches.
· Design reliable cron jobs, background processors, queues, retries, idempotent workflows, dead-letter handling, and asynchronous processing.
Delivery, Quality, and Operations
· Lead feature delivery from requirement analysis and estimation through development, testing, deployment, monitoring, and post-release stabilization.
· Work with Product, QA, DevOps, business stakeholders, and client stakeholders to clarify requirements and manage technical delivery.
· Contribute to sprint planning, effort estimation, risk identification, technical task breakdown, and release planning.
· Implement testing strategies including unit, integration, and end-to-end tests using tools such as Jest, Cypress, or Playwright.
· Troubleshoot production issues, perform root-cause analysis, and implement long-term scalable fixes rather than short-term patches only.
Technical Leadership
· Mentor junior and mid-level engineers through design discussions, code reviews, pair debugging, and engineering best practices.
· Set coding standards, review pull requests, improve development workflows, and maintain a high-quality engineering culture.
· Act as the technical owner for assigned modules and ensure delivery commitments are realistic, transparent, and quality-driven.
· Communicate clearly with non-technical stakeholders and convert business workflows into clear technical requirements.
· Take ownership in a fast-moving startup environment with minimal supervision, proactive planning, and strong execution discipline.
Required Technical Skills
Area and Skills and Expectations
Core Languages - Expert JavaScript, TypeScript, Node.js; Python exposure for embeddings, AI, search, or automation pipelines is a plus.
Frontend- Next.js, React.js, TypeScript, SSR, SSG, ISR, responsive UI, accessibility, frontend performance optimization, code splitting, and lazy loading.
Backend-NestJS, Node.js, REST APIs, API design, authentication, authorization, background jobs, schedulers, WebSockets; GraphQL is preferred.
Databases-PostgreSQL or MySQL, MongoDB or similar NoSQL databases, schema design, indexing, query optimization, transactions, archival, and high-availability awareness.
Search and Caching-OpenSearch/Elasticsearch, Redis or Memcached, query tuning, filters, aggregations, caching strategy, invalidation patterns, and high-performance read paths.
Distributed Systems-Queues, asynchronous processing, cron jobs, retries, idempotency, dead-letter queues, event-driven architecture, and brokers such as AWS SQS, Kafka, RabbitMQ, or ActiveMQ.
Cloud and DevOps-AWS EC2, Lambda, SQS, OpenSearch, S3, CloudWatch, IAM, VPC; Docker, CI/CD pipelines, deployment automation, and monitoring.
Architecture-System design, clean architecture, domain-driven design, modular monolith/microservices trade-offs, SOLID principles, design patterns, scalability, reliability, and maintainability.
Security-OWASP Top 10, secure coding practices, JWT, OAuth2, RBAC, API security, rate limiting, encryption, data protection, and auditability.
Testing and Quality-Unit, integration, and end-to-end testing with Jest, Cypress, Playwright, or similar frameworks; strong debugging and root-cause analysis skills.
Candidate Profile
· 6-12 years of professional software engineering experience, preferably with 2+ years in senior/lead ownership roles.
· Strong hands-on experience with JavaScript/TypeScript full-stack development, especially Next.js, React.js, Node.js, and NestJS.
· Proven experience building, scaling, and maintaining production-grade SaaS, e-commerce, ERP, internal operations, or enterprise workflow systems.
· Strong understanding of the complete software development lifecycle: requirements, documentation, estimation, design, coding, testing, deployment, monitoring, and support.
· Ability to independently own architecture, module design, technical planning, coding, reviews, releases, and production outcomes.
· Comfortable working in a startup environment with changing priorities, tight deadlines, high ownership expectations, and minimal supervision.
· Strong communication skills and the ability to work with business, product, QA, DevOps, and client stakeholders.
Good to Have
· Experience with enterprise e-commerce, marketplace, order management, inventory, vendor, warehouse, logistics, or delivery systems.
· Experience with finance/bookkeeping modules such as quotations, invoices, credit notes, debit notes, dispatch notes, reconciliation, and payment tracking.
· Experience with AI-powered search, embeddings, vector databases, image search, RAG, OpenAI/Anthropic/Gemini/Amazon Bedrock, or similar AI services.
· Experience with payment gateway integrations, accounting system integrations, ERP integrations, or third-party logistics/carrier integrations.
· Experience with Kubernetes, Terraform, CloudFormation, AWS certifications, TDD, open-source contributions, or performance engineering at scale.
· Exposure to Golang, Java, or Python services in addition to the primary TypeScript stack.
What Success Looks Like
· First 30 days: Understand existing systems, business workflows, deployment process, codebase structure, search/data flows, and current pain points.
· First 60 days: Own at least one meaningful feature or technical improvement end-to-end, improve development standards, and contribute to code reviews and release quality.
· First 90 days: Drive measurable improvements in performance, search quality, caching, release predictability, documentation, and production reliability for assigned modules.
What We Look For
· High ownership mindset with the ability to work independently and drive outcomes without close supervision.
· Strong problem-solving ability in complex business domains involving many workflows, modules, integrations, and user roles.
· Strong engineering fundamentals with practical judgment and the ability to avoid unnecessary over-engineering.
· Ability to handle pressure, deadlines, sprint commitments, production issues, and shifting priorities maturely.
· Passion for quality, performance, security, scalability, clean code, and continuous improvement.
· Leadership through execution: someone who can guide the team while still contributing heavily to code.
What We Offer
· Opportunity to own critical architecture and engineering decisions for enterprise-grade production systems.
· Hands-on exposure to high-performance e-commerce, search, AI-enabled, operations, logistics, and finance workflows.
· Direct impact on product scalability, performance, engineering standards, and technical direction.
· A high-ownership startup environment with room for leadership growth and meaningful technical influence.
· Best-in-industry compensation aligned with experience, ownership level, and technical depth.
Pay: ₹1,200,000.00 - ₹2,000,000.00 per year
Benefits:
Ability to commute/relocate:
- Electronic City, Bengaluru, Karnataka: Reliably commute or planning to relocate before starting work (Required)
Application Question(s):
- This role requires a face-to-face interview at our office in Banaglore. Are you available to attend the in-person interview if shortlisted?
Education:
Location:
- Electronic City, Bengaluru, Karnataka (Preferred)
Work Location: In person