Engineering

Full-Stack Engineer

Full-time

|

Madurai (Hybrid)

| Exp.

4-6 Years

Posted on.

Skills Required

ReactJS, Python, Django, FastAPI, HTML, CSS, JavaScript, MySQL, PostgreSQL, MongoDB, API development, Git, GitHub, DevOps, Docker, Kubernetes, Google Cloud, Azure, AWS, Node.js, CI/CD pipelines, Linux

Role Summary

We are seeking a Senior Full Stack Engineer / Technical Architect to join our founding engineering team. This is primarily a hands-on Senior FSE role with entry-level architecture responsibilities as an addon.

You will:

  • Spend 70-80% of your time coding and shipping full-stack, real-time, AI-integrated features

  • Take incremental ownership of system design, service integrations, and technical patterns

  • Work closely with AI engineers and UI/UX to turn product requirements into robust, production systems

This is not a "pure architect" or management role—you will be writing code daily while gradually owning more of the technical direction.


Key Responsibilities

1. Senior Full Stack Engineering (Primary Focus - 70-80%)

  • Design and develop full-stack web applications using JavaScript/TypeScript (React, Node.js) and Python (Django/Flask/FastAPI)

  • Build responsive, high-performance frontends and robust backend APIs supporting:

  • Real-time video streaming and processing

  • WebRTC-based communication

  • AI/computer-vision powered features

  • Implement and optimize real-time vision pipelines (OpenCV, MediaPipe) for pose estimation, object detection, and real-time analytics

  • Integrate ML/CV models into production web applications with careful attention to performance and latency

  • Build and optimize data pipelines for streaming video processing with sub-100ms latency requirements

  • Own services end-to-end: development, testing, deployment, monitoring, and iteration

  • Collaborate with AI engineers using notebook environments (Jupyter, Colab, or similar) for rapid prototyping, model integration, and cross-team development workflows

  • Participate in structured code reviews and technical discussions with cross-functional teams

2. Technical Architecture (Addon / Growth Track - 20-30%)

  • Contribute to system design discussions: how services interact, where logic lives, how data flows

  • Help define and refine:

  • API contracts between frontend, backend, and AI services

  • Data models and storage strategies (SQL + NoSQL)

  • Real-time communication patterns (WebSockets, WebRTC, queues)

  • Participate in and gradually lead small-scale architecture decisions (for a feature, service, or module)

  • Identify integration risks, edge cases, and performance bottlenecks

  • Help improve non-functional aspects: performance, reliability, observability, error handling

  • Document design choices and share patterns with the team

  • Co-own architecture with founders, proposing designs for new features and services


Required Skills & Experience (4-6 Years)


Core Programming & Web Development (Must Have)

  • 4-6 years experience in full-stack development with strong proficiency in: JavaScript/TypeScript (ES6+, Node.js, React), Python (Django/Flask, FastAPI)

  • Strong understanding of RESTful APIs, GraphQL, WebSocket implementations, and real-time communication protocols

  • Experience with responsive web design, modern CSS frameworks, and progressive web application development

  • Proficiency with version control (Git), containerization (Docker), and CI/CD pipeline management

  • Experience building and deploying production applications


Real-Time Vision Processing (High Priority)

  • Hands-on experience with real-time vision processing using OpenCV, MediaPipe, or similar computer vision libraries

  • Knowledge of video streaming protocols, frame processing optimization, and real-time image analysis pipelines

  • Experience integrating computer vision models into web applications with performance optimization

  • Understanding of pose estimation, object detection, and real-time video analytics implementation


WebRTC & Real-Time Communications (High Priority)

  • Proven experience implementing WebRTC for peer-to-peer video/audio communication and real-time data channels

  • Knowledge of signaling servers, STUN/TURN protocols, and NAT traversal techniques

  • Experience with video codec optimization, bandwidth management, and adaptive streaming implementations

  • Understanding of browser media APIs and real-time multimedia processing


Prototyping & Collaborative Development

  • Experience with notebook-based development environments (Jupyter, Google Colab, or similar) for rapid prototyping and experimentation

  • Ability to collaborate with AI/ML engineers on model integration and iterate quickly on proof-of-concepts

  • Comfortable bridging the gap between research/prototype code and production systems


Database & Infrastructure

  • Strong database design and optimization skills with both SQL (PostgreSQL/MySQL) and NoSQL (MongoDB/Redis) systems

  • Experience with cloud platforms (AWS/GCP/Azure) and modern deployment practices including serverless architectures

  • Knowledge of caching strategies, load balancing, and performance optimization for high-traffic applications


Architecture & Systems Thinking (Entry-Mid Level)

  • Ability to reason about trade-offs: monolith vs microservices, sync vs async, database choices

  • Experience contributing to or leading technical design discussions

  • Understanding of distributed systems basics: latency, consistency, fault tolerance

  • Track record of improving codebases: refactoring, simplifying flows, standardizing patterns


Preferred Skills

  • Experience with real-time stream processing frameworks (Apache Kafka, Apache Flink)

  • Knowledge of computer vision optimization techniques for edge computing and low-latency processing

  • Familiarity with machine learning model deployment and MLOps practices

  • Experience with AR/VR web technologies and spatial computing interfaces

  • Understanding of video compression, streaming optimization, and CDN integration


What You'll Gain

  • Ownership of mission-critical full-stack systems in a peer-driven, high-autonomy environment

  • Opportunity to work with cutting-edge computer vision, WebRTC, and real-time processing technologies

  • Direct collaboration with AI researchers and domain experts on breakthrough applications

  • Clear growth paths: Deeper Senior/Staff FSE track, Technical Architect / Tech Lead track with more architecture responsibility

  • Competitive salary, profit-sharing, and dedicated professional-development budget


Cultural Expectations


Technical Excellence & Rigor

  • Approaches system design with engineering precision and attention to detail

  • Maintains high code quality standards and leads by example through exemplary code

  • Continuously improves systems and processes through regular reflection and iteration

  • Approaches problems with analytical rigor while remaining pragmatic about constraints


People-First Mindset

  • Considers human needs and user experience in all technical decisions

  • Works collaboratively across AI, product, design, and hardware teams

  • Communicates technical concepts clearly to diverse audiences

  • Values teamwork and collective problem-solving over individual heroics


Ownership & Accountability

  • Takes full responsibility for features, services, and problems from idea to production

  • Proactively identifies problems and drives solutions without waiting for permission

  • Follows through on commitments and delivers high-quality work consistently

  • Owns both successes and failures, learning from each


Adaptability & Learning

  • Comfortable with startup ambiguity and changing requirements

  • Continuously learns new technologies and approaches as the market evolves

  • Flexible about wearing multiple hats and helping wherever needed

  • Brings curiosity and openness to diverse perspectives


Open Evolution & Transparency

  • Communicates decisions, trade-offs, and reasoning transparently

  • Welcomes feedback and actively solicits perspectives from the team

  • Documents decisions clearly for future team members

  • Participates honestly in technical discussions and debates


Long-Term Thinking

  • Balances immediate delivery needs with long-term sustainability of systems

  • Prefers simple, robust solutions over over-engineered designs

  • Invests in technical foundations that enable future growth


Application Process

Please email the following to careers@nutpaa.ai

  • Resume highlighting relevant full-stack development experience with emphasis on real-time systems

  • GitHub portfolio showcasing JavaScript/Python projects, particularly those involving WebRTC, computer vision, or real-time processing

  • Brief note describing:

  • A complex full-stack feature/system you shipped

  • Experience with rapid prototyping and collaborative development with AI/ML teams

  • A design/architecture decision you influenced or owned (even small-scale)

Email Subject: Full-Stack Engineer Application – [Your Name]


Selection Stages

  • Technical screening focusing on full-stack architecture and real-time systems (45 min)

  • Practical coding challenge involving WebRTC implementation or vision processing (120 min)

  • System design discussion covering a feature-level architecture problem

  • Cultural alignment interview with founders and team


Equal Opportunity Statement

Nutpaa is an equal opportunity provider. We do not discriminate based on race, religion, color, national origin, gender, gender identity or expression, sexual orientation, age, marital status, veteran status, or disability status.

Apply now to join us

Apply now to join us

First Name *
Middle Name
Last Name *
Email Address *
Phone no.
Current Location
LinkedIn
GitHub
Portfolio
Brief about you *
Resume *
Click to choose a file or drag here
Size limit: 1 MB
Loading captcha…